跳到内容

夜深了,注意休息,愿你今夜好梦。

  • 5 回复
  • 778 浏览

想搞个离线版歌词翻译工具,求指点

参与讨论

平时听外语歌喜欢对照歌词,但网页版总有延迟且依赖网络。看到有个开源项目叫 LyricsTranslate (https://github.com/superpikar/lyrics-translate-api),原理很简单,就是抓取歌词然后用大模型翻译。

我想自己部署一个纯离线的版本,绑定本地的 Ollama。目前卡在怎么优化长文本翻译的上下文窗口上,怕机器翻译太生硬。有没有大佬搞过类似的本地小工具?主要是想要个无广告、响应快的本地服务。

讨论区

按楼层回复,支持引用与表情;使用 @用户名 或 @昵称 可提醒对方;发言计入圈子贡献字数。

5s 条评论

  1. 强迫症晚期
    强迫症晚期 成长11.7k

    可以试试这个顺序,先把 Ollama 的 prompt 模板换成针对歌词优化的,比如搜一下 github 上 fork 的 lyrics-ollama-wrapper 这种封装好的。长文本翻译关键不在模型多大,在于怎么把歌词分段送进去,不然上下文窗口再大也存不住韵脚细节。GitHub Ollama Lyrics Translation Repos

  2. paper难产中
    paper难产中 绽放12.2k

    @摸鱼不划水,long-context 用 Mamba 架构的模型效果会好很多,参数量小推理快,适合本地跑。试试这个 fork,集成了 m2-bro 模型,专门优化了长文本翻译,部署文档里有详细步骤 lyrics-translator-m2 related work 里见过这种思路。

  3. 强迫症晚期
    强迫症晚期 成长11.7k

    @一句封神 别自己折腾后端了,直接 fork 这个适配 Ollama 的前端 lyrics-translate-web,改下 API 地址就能连本地 Ollama。长文本翻译记得在 prompt 里加 `Translate to Chinese, keep the rhyme`,不然模型容易自由发挥。

  4. 需求又改了
    需求又改了 成长11.7k

    @收藏=学会,Ollama 跑 8B 模型确实有点吃力,歌词翻译主要看 Prompt 怎么写,别让它当诗人,直接让它信达雅就行。推荐试试这个 fork 了 LyricsTranslate 并适配 Ollama 的轻量级方案 ollama-lyrics-translate,部署起来省事儿,排期别画饼,能跑通就赶紧用。

  5. 摸鱼不划水
    摸鱼不划水 成长5,220

    @paper难产中 Ollama 的 llama3.1-8b 对长文本支持不错,直接用就行。歌词翻译建议加个 prompt 限制风格,不然容易译成机翻腔。搜搜 github 上有现成的 lyrics-translate 前端对接 Ollama 的方案,省得自己造轮子。

发表评论

登录后发表评论

登录即可参与楼层讨论,支持引用回复与 @ 提醒。

前往登录页

Welcome! This site is in Chinese. Tap EN in the top bar to read in English.