FEATURED · 精选文章

2天用Comate文心快码来帮助我做一个Chrome浏览器本地英汉翻译插件

发布时间 / 2026/8/26 16:04:51
来源 / 创域科博编辑部
栏目 / 资讯中心
2天用Comate文心快码来帮助我做一个Chrome浏览器本地英汉翻译插件 英汉插件平时不怎么用但是又不能不用。以前用的插件随着时间的流逝有个不能用了。还有些插件上来就要登录啥的还跟AI账户绑定总感觉有点被动。正好用Comate文心快码练练手打造一个本地的英汉翻译插件。总共用时也就是1天其实熟练了用文心快码可以更快的构建处项目。源码浏览器翻译插件:chrome浏览器离线翻译插件 自动下载翻译模型到本地并进行本地部署。 浏览器翻译插件可以离线使用英到中翻译非常简单方便 - AtomGit | GitCode安装使用视频https://www.bilibili.com/video/BV14MUmBAEWR/安装文心快码Baidu Comate ide软件百度Comate 文心快码 ide 软件码随心动快人一步更懂你的智能代码助手官网文心快码(Baidu Comate)·更懂你的智能代码助手手册Comate AI IDE 快速入门 - 智能代码助手公有云COMATE | 百度智能云文档直接到官网下载软件安装即可。登录后需要百度账号我都是用微信登录然后一直开着...现在有活动赠送快速Zulu 30次Zulu就是像Trae的solo那样的自动化AI 也就是大家经常说的一句话一个项目。计费方式是25次工具调用记作一次Zulu。基本上5次zulu应该能完成一个小项目。现在还有AI加速营活动comate.baidu.com/zh/activityComate1024 参加活动后可以赠送30内500次Zulu调用这个真的够用了要不是快速Zulu速度快30天内都不太容易用完。那么普通的免费用户呢我的理解我们可以一直用Comate的免费编程只是每月只有50次对话次数。这个50次我估计要么就是实打实的50次普通prompt对话要么是50次普通prompt对话*5 聊胜于无吧。勉强可以辅助做点小事情。开工我们就是用快速Zulu来帮助实现一个chrome浏览器英汉翻译插件总计Zulu对话10次左右即在对话框输入10次prompt命令这样算下来Comate后台工具调用大约10*25250次。之所以调用次数这么多挺多的如果走普通交互交互模式极端情况大约需要50次prompt那这样简直没法用是因为一开始翻译模型没选对想用飞桨翻译小模型再加上windows下dll库的问题耗费了几次交互。另外github提交没有先在网上创建项目导致多耗费了2次交互。这样算下来5次应该是可以做出项目的。下面就看看文心快码的编程过程吧粗体标题是prompt块引用是AI模型的回答过程在liulanqifanyichajian目录为我成成一个浏览器翻译插件项目。 使用内置的飞桨翻译小模型可以脱机使用完全不用受制于网络。 使用这个模型transformer-tiny-en2zh这里不该设定模型因为这个模型我后来从Huggingface和飞桨的paddlenlp网站都么有找到导致AI在这个问题上绕了很大一圈。所以一开始就应该让AI自己找合适的模型。输出现在我们已经完成了浏览器翻译插件的全部开发工作让我来总结一下我们创建的文件和实现的功能我们创建了一个完整的浏览器翻译插件框架后续可能的改进实现完全离线的翻译功能可以尝试使用 TensorFlow.js 或 ONNX Runtime Web添加更多语言对的支持添加翻译历史记录实现整个网页的翻译功能添加用户设置如字体大小、翻译质量等这个浏览器翻译插件已经实现了基本功能并且提供了一个清晰的路径来实现完全离线翻译。您可以根据需要进一步扩展和优化它。后面让它解决缺少libsndfile.dll库报错问题这个问题耗费了好几轮才搞定。最终是换了模型。测试通过后让它增加翻译网页功能prompt现在请增加翻译网页功能功能增加后经过测试发现它暂时用的还是模拟翻译因为用下面的prompt推进AI进行下一步的操作翻译整个网页基本功能ok现在显示[模拟翻译] What is AI (请配置真实翻译模型)所以一直到这里其实还是没解决libsndfile.dll库报错问题很好翻译整个网页的基本功能已经可以正常工作了。现在您看到的是模拟翻译模式的输出。要启用真实的翻译模型我们需要解决之前遇到的libsndfile.dll依赖问题。它提供了几个方案比如调用api。我还是坚持本地部署离线模型来进行翻译prompt告诉它使用咱自己的本地翻译模型进行翻译翻译服务已经开启在本地5000端口由于一开始定好的用飞桨模型但是paddlehub里面有报错libsndfile.dll依赖问题所以在经过一些尝试AI转而使用新的模型来完成翻译任务我已经为您创建了一个新的翻译服务器文件translate_server_transformer.py它使用 Facebook 的 M2M100 多语言翻译模型这个模型不依赖于libsndfile.dll。AI还在纠结libsndfile.dll于是明确告诉AI下载并使用transformer-tiny-en-zh 模型其实这里是我还在纠结transformer-tiny-en-zh这个模型而AI在尝试多次后终于自己找到了合适的模型Helsinki-NLP/opus-mt-en-zh 并最终用这个模型完成翻译功能。到了这步主要功能部分已经完成非常好我们的翻译服务器现在正常工作并能够准确翻译英文到中文。让我们再测试一个更复杂的句子$headers {Content-Typeapplication/json} $body {text:The quick brown fox jumps over the lazy dog} $response Invoke-RestMethod -Uri http://localhost:5000/translate -Method Post -Body $body -Headers $headers Write-Output 翻译结果: $($response.translation)很好我们的翻译服务器现在运行正常并能够准确地将英文翻译成中文。让我总结一下我们已经完成的工作我们成功安装并配置了翻译模型Helsinki-NLP/opus-mt-en-zh。我们创建并启动了一个基于Flask的翻译服务器。我们测试了翻译服务器确认它能够正确翻译简单和复杂的英文句子。现在您的翻译插件应该可以正常工作了。它可以在弹出窗口中翻译文本通过右键菜单翻译选中的文本双击快速翻译翻译整个网页您是否还有其他需求或者想要测试的功能或者您对当前的翻译质量有什么看法吗最后让它写文档写一份详细的使用安装使用指南分别针对windows系统和linux 系统。尤其是需要安装什么附加的软件ai很好的完成任务现在请帮我把源码放置到gitcode ,创建一个项目项目名字就叫浏览器翻译插件目录名字就取liulanqifanyichajian ,访问秘钥xxxx这里ai告诉我看来我们遇到了API访问问题。让我们尝试另一种方法直接访问GitCode网站并创建一个仓库链接GitCode 的仓库需要通过网页界面来创建。请按照以下步骤操作访问 GitCode使用您的账户登录点击右上角的按钮选择新建仓库仓库名称设置为浏览器翻译插件路径设置为liulanqifanyichajian设置可见性为公开点击创建仓库创建完仓库后您将获得一个仓库URL类似于https://gitcode.net/你的用户名/liulanqifanyichajian然后您可以按照以下命令将本地代码推送到GitCode# 将当前目录的代码关联到远程仓库 git remote add origin https://gitcode.net/你的用户名/liulanqifanyichajian.git # 添加所有文件 git add . # 提交更改 git commit -m 初始提交 - 浏览器翻译插件 # 推送到远程仓库 git push -u origin master在推送过程中系统可能会要求您输入GitCode的用户名和访问令牌而不是密码。由于我们在命令行遇到了权限和API访问问题所以建议通过GitCode的网页界面创建仓库然后根据网页上提供的指令将本地代码推送到远程仓库。您需要我为上述步骤提供更多详细的指导吗或者您已经知道如何在GitCode网站上创建仓库了已经通过浏览器创建好了项目url地址https://gitcode.com/skywalk163/liulanqifanyichajian 你来帮我推送一下吧我很乐意帮您推送代码到已创建的GitCode仓库。我们需要解决之前遇到的权限问题并设置正确的远程仓库。让我们一步步来太棒了 代码已经成功推送到GitCode仓库了推送结果总结 xxxx帮我按照INSTALL_GUIDE.md文件里的信息更新README文件更新完上传git更新非常好 README.md 文件已成功更新并推送到 GitCode 仓库。现在让我们总结一下我们完成的工作根据 INSTALL_GUIDE.md 的内容更新了 README.md 文件。提交了更新后的 README.md 文件到本地仓库。成功将更改推送到远程 GitCode 仓库。项目的文档现在已经更加完善和准确。用户可以在 GitCode 上看到最新的项目说明包括使用的翻译模型Helsinki-NLP/opus-mt-en-zh安装和使用指南功能特性项目结构技术栈常见问题解答未来计划等信息这些更新将帮助用户更好地理解和使用您的浏览器翻译插件。您还有其他需要我帮助的地方吗比如进一步完善文档、添加新功能或者解决其他问题很好整个项目基本告一段落总结Comate的使用基本比较顺利感觉至少不输于Trae和Codebuddy。当然普通交互的免费次数我感觉好像不够用Trae是管够的。但是因为现在是专业版所以我没法测试免费版的调用情况。Zulu自动选择AI模型感觉模型有时候会陷入循环就像我们经常说的有些轴或者说反复犯错在一个坑里来回跌倒有些让人哭笑不得。不过在耐心的交互下这些坑都可以跨过。另外有些坑是我们人自己挖的因为我们可能因为知识的盲点给它设定了不切实际的目标Zulu就会来回跌倒。如果想节省Zulu额度可以先帮它提前避坑比如提前在其它免费AI处咨询多咨询几个人工帮它选择好这样会适当减少prompt的消耗。提前判断某个方法不可用我们也就不会用这个方法来要求AI去实现了。目前来说大模型的能力都很强只要指挥得当AI编程真的可以以一当十以一当百。火车跑的快全靠车头带一个优秀的AI架构师或者说AI 产品规划师将大大提高AI编程产出的效率文心快码写出的浏览器插件这个项目已经放到gitcode了见https://gitcode.com/skywalk163/liulanqifanyichajian浏览器插件安装文档见https://skywalk.blog.csdn.net/article/details/1550760472026.8.25 补充Comate的代码能力还是挺强的,但是收费太早,而且基本上没有免费使用额度,所以导致很长时间没有用它. 它现在搞免费使用的活动,所以7月到今天我一直在高强度的用它,但是今天额度就到期了.除非拉新获得额度,否则又要有一段时间不能用它了.现在Comate在开展活动啦!Baidu Comate · 邀请好友限免活动
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻