admin 管理员组文章数量: 1184232
EnToZhAPI项目简介
项目背景
提供本地化的英文翻译服务API。支持单句翻译请求或者批量翻译请求。支持建立查询词汇表。
项目架构
前端:使用原生js,使用MDB作为CSS框架。django模板引擎渲染可视化界面。
后端:使用waitress作为后端服务器。django作为web应用框架。
翻译模型:Helsinki-NLP/opus-mt-en-zh
ps: 有效果更好的模型欢迎留言。
API:使用django-ninjaAPI实现RESTFUL API服务以及API文档。
数据库:默认使用sqlite。
缓存:使用redis进行缓存数据管理。
异步任务队列:使用celery进行异步任务处理。
反向代理:使用Nginx处理用户请求并完成分发。
项目构建:使用docker进行项目开发部署以及项目生产部署。
项目开源地址
https://gitee/chaofanat/EnToZhAPI
在线测试地址http://api.chaofan.online/
轻量服务器计算性能有限,翻译速度较慢。翻译效果取决于翻译的模型。
python调用API示例
import httpx, json, time
translate_api = "http://api.chaofan.online/api/translate"
def batchtranslate(texts : list[str]):
payload = {
"text"
版权声明:本文标题:一个开源可本地部署的英文翻译服务----EnToZhAPI 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766009499a3431894.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论