Skip to content

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

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages