Transmute是一款使用AI大模型驱动的智能翻译工具,可以同时对接多个大模型,比如OpenAI、DeepSeek、通义千问、豆包等。由xiaoz使用使用Python 3 + FastAPI技术开发,已在Github开源。
主要特点
- 支持接入多种AI大模型,只要兼容OpenAI API接口均可。
- 支持多种AI模型切换
- AI智能翻译:智能纠错、智能识别、语意优化等。
- 支持流式传输
- 支持限制IP请求频率
- 支持限制输入字符串长度
Docker Compose部署
注意:目前Transmute仅支持Docker部署,请确保您已经安装Docker和Docker Compose
新建docker-compose.yaml
文件,内容如下:
version: '3.8'
services:
transmute:
container_name: transmute
image: helloz/transmute
ports:
- "2082:2082"
restart: always
volumes:
- /opt/transmute/app/data:/opt/transmute/app/data
然后输入docker-compose up -d启动。
配置和使用
Transmute配置文件位于挂载目录下的config/config.json
,使用标准的json格式:
{
"redis":{
"host":"127.0.0.1",
"port":6379,
"password":"transmute2082",
"db":0
},
"app":{
"req_limit":100,
"word_limit":3000
},
"site":{
"title":"Transmute",
"keywords":"Transmute,北冥翻译,智能翻译,AI翻译,翻译,翻译工具,翻译软件,翻译器,翻译网站",
"description":"Transmute是一款基于人工智能的翻译工具,支持多种语言互译,提供多种翻译模型。",
"sub_title":"AI大模型驱动的智能翻译工具"
},
"models":[
{
"base_url":"https://api.openai.com/v1",
"model":"gpt-4o",
"api_key":"sk-xxx",
"name":"GPT-4o"
}
]
}
需要修改models
节点,添加您自己的AI大模型接口,大模型接口需要兼容OpenAI API格式,同时只需要路径的前缀部分,比如完整的API地址为:https://api.openai.com/v1/chat/completions
,您只需要填写https://api.openai.com/v1
,不需要末尾的/chat/completions
,参数含义如下:
models.[0].base_url
:API前缀地址,不需要末尾的/chat/completions
models.[0].model
:模型参数值models.[0].api_key
:密钥信息models.[0].name
:前端显示的模型名称
- 参数修改完毕后请务必校验json格式正确,否则可能导致程序异常
- 修改参数后需要重启容器
docker restart transmute
才会生效 - 重启完毕后访问:
http://IP:2082
测试效果 - 更多参数配置请查看:https://github.com/helloxz/transmute
交流群
如果您有兴趣,可用微信扫码加入我们的Transmute交流群进一步讨论。
结语
Transmute是一款基于AI大模型的智能翻译工具,支持对接多种兼容OpenAI API的模型,提供智能纠错、语意优化等功能。通过Docker Compose快速部署,配置灵活,支持多模型切换和流式传输。欢迎各位感兴趣的朋友部署体验。
- Transmute演示地址:https://transmute.aimerge.cc/
- Github开源:https://github.com/helloxz/transmute