https://github.com/aimuz/transy
Transy 是一个基于大语言模型(LLM)的智能翻译工具,使用 Go 语言和 Wails 框架开发,提供跨平台的桌面翻译体验。
https://github.com/aimuz/transy
golang llm wails
Last synced: 4 months ago
JSON representation
Transy 是一个基于大语言模型(LLM)的智能翻译工具,使用 Go 语言和 Wails 框架开发,提供跨平台的桌面翻译体验。
- Host: GitHub
- URL: https://github.com/aimuz/transy
- Owner: aimuz
- Created: 2025-02-25T06:01:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-08T14:11:14.000Z (6 months ago)
- Last Synced: 2026-01-08T14:45:29.924Z (6 months ago)
- Topics: golang, llm, wails
- Language: Go
- Homepage:
- Size: 549 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Transy
Transy 是一个基于大语言模型(LLM)的智能翻译工具,使用 Go 语言和 Wails 框架开发,提供跨平台的桌面翻译体验。
## 功能特点
- 🌐 **多语言支持**:自动检测多种语言,包括中文、英语、日语、韩语等
- 🤖 **LLM 翻译**:基于大语言模型的高质量翻译,支持多种 LLM 提供商
- ⌨️ **全局快捷键**:通过自定义快捷键快速唤起翻译窗口
- ⚙️ **灵活配置**:可配置多个 LLM 提供商,包括 OpenAI、Gemini、Claude 和兼容 OpenAI API 的其他服务
- 🔄 **智能语言检测**:自动检测输入文本的语言,并选择合适的目标语言
- 📸 **截图 OCR**:支持截图文字识别并翻译(macOS)
- 💾 **智能缓存**:使用 BadgerDB 缓存翻译结果,提升响应速度
- 📊 **用量统计**:显示每次翻译的 token 使用情况
- 🖥️ **跨平台**:支持 macOS、Windows 和 Linux 系统
## 安装
### 预构建版本
从 [Releases](https://github.com/aimuz/transy/releases) 页面下载适合您系统的预构建版本。
### 从源码构建
#### 前提条件
- Go 1.21+
- Wails CLI
#### 安装步骤
1. 安装 Wails CLI:
```bash
go install github.com/wailsapp/wails/v2/cmd/wails@latest
```
2. 克隆仓库:
```bash
git clone https://github.com/aimuz/transy.git
cd transy
```
3. 构建应用:
```bash
wails build
```
## 使用方法
1. 启动应用后,您可以通过全局快捷键(默认为 `Cmd+Shift+Space` 或 `Ctrl+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 许可证](LICENSE)
## 贡献
欢迎贡献代码、报告问题或提出功能建议!请查看 [贡献指南](CONTRIBUTING.md) 了解更多信息。
## 联系方式
如有问题或建议,请通过 GitHub Issues 联系我们。