Skip to content

Repository files navigation

EasyChat

English | 简体中文

Downloads Stars License

EasyChat 是一款基于 Avalonia 开发的跨平台即时翻译工具,是继 2018 年高中时期使用易语言开发的“交流神器”(原官网 https://f.julym.com)后的第三次重构版本。 本项目旨在提供更流畅、更现代化的跨语言交流体验。

✨ 核心功能

本软件核心功能专注于解决高频跨语言交流场景:

  1. 截图 OCR 翻译
    • 按下快捷键框选屏幕区域,自动识别图片中的文本并快速翻译成目标语言,结果直接悬浮显示。
  2. 输入自动翻译
    • 在任意聊天软件对话框中按下快捷键,唤出输入窗口。
    • 输入你的母语(如中文),软件自动翻译成目标语言(如英语、日语等)。
    • 翻译完成后,自动将译文投递并发送到原对话框中,实现无缝沟通。

🤖 翻译引擎支持

由于软件为开源项目,用户需要自行配置翻译服务的 API Key。目前支持主流 AI 大模型与传统机器翻译:

AI 大模型 (推荐)

支持自定义提示词(Prompt),可完美解决特定领域术语翻译不准确的问题(如游戏术语 CS2、编程术语等)。

  • 硅基流动: 申请地址
    • 优势: 提供多种免費的小参数量模型,且翻译质量和速度完全满足日常使用。
  • 心流 iFlow: 申请地址
    • 优势: 提供多种大参数量模型,如 Qwen3-Max,适合对翻译质量有更高要求的用户,API 限制 1 QPS,但可以多注册几个账号轮询。
  • 魔塔 ModelScope: 申请地址
    • 优势: 提供多种大模型,日免费 2000 次调用。
  • DeepSeek: 申请地址
    • 优势: 价格便宜,反应快,使用 Flash 模型足够满足翻译要求。

机器翻译

  • 百度翻译: 申请地址
    • 个人认证用户:100万免费字符/月
    • 企业认证用户:200万免费字符/月
  • 腾讯翻译君: 申请地址
    • 免费额度:500万字符/月

🛠️ 技术栈

本项目使用现代 .NET 技术栈构建,致力于未来的跨平台支持:

📖 使用教程

  1. 下载运行:
    • Releases 页面下载最新版本的压缩包。
    • 解压后找到 EasyChat.exe 双击运行。
  2. 配置翻译源:
    • 打开软件设置。
    • 配置任意一个 AI 大模型或机器翻译平台的 API Key。 AddAiModel AddAiModel
  3. 设置快捷键:
    • 基础热键: 在设置中添加“截图翻译”和“输入翻译”的全局热键。 SetHotkey
    • 语种切换热键:
      • 添加一个新的切换配置。
      • 选择已配置好的翻译引擎。
      • 设定源语言和目标语言(例如:源语言 English -> 目标语言 Chinese)。
      • 逻辑说明:在此配置下,截图翻译会将 English 翻译为 Chinese;输入翻译时,你输入 Chinese,软件将其翻译为 English。 SetHotkey
  4. 开始使用:
    • 截图翻译: 按下设定的截图翻译热键,框选屏幕区域,等待翻译结果悬浮显示。
    • 输入翻译: 在聊天窗口按下输入翻译热键,输入母语文本,等待译文自动发送。
    • 切换语种: 在需要切换翻译语种时,按下设定的语种切换热键。

实时语音识别使用

首先需要自行下载识别模型包

下载所需模型后,在软件设置的 ASR 模型 中直接导入模型文件夹或压缩包。模型会安装到软件运行目录的 Models 文件夹,无需手动复制到旧的 Lib 目录。

点击软件主界面左侧的 语言识别,选择使用的模型并配置好翻译点击启动开始即可,字幕悬浮窗在 语音识别->字母悬浮窗设置 中开启。

📹 使用视频

实时语音识别

ac87c8039826f53dc27fa22144bce06d_raw.mp4
QQ20260123-232422-HD.mp4

💡 进阶功能:自定义 Prompt

目前软件支持大模型提示词(Prompt)配置。你可以针对特定场景优化翻译结果。

  • 案例: 添加 CS2 游戏提示词,让 AI 将游戏术语 "dinked" 翻译为 "打头一枪",输出准确的游戏术语。

🚀 开发计划 (Roadmap)

项目目前已完善基础功能,后续将持续迭代开发,计划加入以下功能:

  • 固定区域翻译: 设定特定屏幕区域,快捷键一键翻译(适用于 Galgame 等场景)。
  • 同色系遮罩: 截图翻译后,使用背景同色遮罩覆盖原文并显示译文,提供更沉浸的阅读体验。

🗪 沟通交流

image

🤝 参与贡献

如果你对本项目感兴趣,欢迎提交 PR (Pull Request) 改进代码或增加新功能。

⭐ 支持项目

如果 EasyChat 觉得对你有帮助,欢迎点击项目右上角的 Star ⭐ 支持作者!您的支持是我持续开发和维护的最大动力。

🔗 相关链接

About

Powerful Translation Software for Seamless Communication. / 一款专为无障碍沟通打造的翻译软件。

Resources

Stars

29 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages