Skip to content
/ transy Public

Transy 是一个基于大语言模型(LLM)的智能翻译工具,使用 Go 语言和 Wails 框架开发,提供跨平台的桌面翻译体验。

Notifications You must be signed in to change notification settings

aimuz/transy

Repository files navigation

Transy

Transy 是一个基于大语言模型(LLM)的智能翻译工具,使用 Go 语言和 Wails 框架开发,提供跨平台的桌面翻译体验。

功能特点

  • 🌐 多语言支持:自动检测多种语言,包括中文、英语、日语、韩语等
  • 🤖 LLM 翻译:基于大语言模型的高质量翻译,支持多种 LLM 提供商
  • ⌨️ 全局快捷键:通过自定义快捷键快速唤起翻译窗口
  • ⚙️ 灵活配置:可配置多个 LLM 提供商,包括 OpenAI、Gemini、Claude 和兼容 OpenAI API 的其他服务
  • 🔄 智能语言检测:自动检测输入文本的语言,并选择合适的目标语言
  • 📸 截图 OCR:支持截图文字识别并翻译(macOS)
  • 💾 智能缓存:使用 BadgerDB 缓存翻译结果,提升响应速度
  • 📊 用量统计:显示每次翻译的 token 使用情况
  • 🖥️ 跨平台:支持 macOS、Windows 和 Linux 系统

安装

预构建版本

Releases 页面下载适合您系统的预构建版本。

从源码构建

前提条件

  • Go 1.21+
  • Wails CLI

安装步骤

  1. 安装 Wails CLI:
go install github.com/wailsapp/wails/v2/cmd/wails@latest
  1. 克隆仓库:
git clone https://github.com/aimuz/transy.git
cd transy
  1. 构建应用:
wails build

使用方法

  1. 启动应用后,您可以通过全局快捷键(默认为 Cmd+Shift+SpaceCtrl+Shift+Space)唤起翻译窗口
  2. 在输入框中输入需要翻译的文本
  3. 应用会自动检测文本语言并翻译到目标语言
  4. 您可以在设置中配置 LLM 提供商和其他选项

配置 LLM 提供商

Transy 支持多种 LLM 提供商,包括:

  1. OpenAI:使用 OpenAI 的 GPT 模型
  2. Gemini:Google 的 Gemini 模型(支持思维模式开关)
  3. Claude:Anthropic 的 Claude 模型
  4. 兼容 OpenAI API 的服务:如 Azure OpenAI、本地部署的大模型等

在应用设置中,您可以添加、编辑和删除 LLM 提供商配置。

许可证

MIT 许可证

贡献

欢迎贡献代码、报告问题或提出功能建议!请查看 贡献指南 了解更多信息。

联系方式

如有问题或建议,请通过 GitHub Issues 联系我们。

About

Transy 是一个基于大语言模型(LLM)的智能翻译工具,使用 Go 语言和 Wails 框架开发,提供跨平台的桌面翻译体验。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published