让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

2025-02-22 11:56:35 13点赞 43收藏 4评论

哈喽小伙伴们好,我是Stark-C~

实不相瞒,我最近在学外语。至于什么原因,很简单,学外语的乐趣多多,懂的都懂...

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

但是对于我一个24个字母都还没有混明白的小学生,学门外语是多么的困难,绝对是幼儿园的小朋友难以想象的~。所以,我就找了现在正火的AI来帮忙!

其实废话这么多,就是为了和大家介绍一个可以部署在NAS上的,基于 AI 的口语对话Docker项目『BabelDuck』,话不多说,分享开始。

关于BabelDuck

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺BabelDuck 是一个面向各水平层次语言学习者的高度可定制化 AI 口语对话练习应用,并对初学者更友好,旨在将口语表达练习的门槛与心智负担降至最低。

它主要的功能有(以下直接引用开发者原话):

  • 支持多对话管理、自定义系统提示词、流式响应等常见 AI 对话功能

  • 可在不影响当前对话的前提下,向 AI 寻求语法、翻译或表达润色等建议,并提供可定制化的快捷指令

  • 在对 AI 提供的建议有疑问时,可开启子对话进一步讨论,讨论结束后可无缝返回原对话

  • 支持语音输入与语音输出,集成了浏览器内置文本转语音 以及 Azure TTS

  • 集成多种 LLM AI 服务,支持自定义第三方 API 服务,可无缝切换

  • 数据存储于本地,确保用户数据隐私安全

  • 支持针对不同对话进行单独的偏好设置

  • 提供多语言界面

  • 内置使用教程

开发者还在项目主页放出了未来规划:

  • 对话模板

  • 复述练习模式

  • 移动端适配

  • 语音回放

  • 支持多模态语音

  • 接入更多 LLM/TTS/STT 服务

  • 实时语音模式

  • 更多指令类型

  • 插件系统

BabelDuck部署

BabelDuck的部署和之前常规的部署方式不一样,需要使用SSH终端的部署方式,所以还不会的新手小伙伴可能需要多学习下~。

关于极空间SSH详细的教程新手小伙伴可以直接参考我的这篇教程:

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺极空间NAS已经在去年的时候就已经全面放开SSH,所以开始之前我们需要在“系统设置--远程协助/SSH”中开启SSH。

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺这里假设你那边已经搞定了SSH的终端连接,先输入“sudo -i”,接着输入NAS的登录密码提取root权限。

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺接着分别输入以下命令:

  • cd /tmp/XXXX......./Docker # cd 后面是你需要将这个项目部署到本地的具体路径,我图中演示的是极空间内的Docker目录,接下来的演示我也都是在Docker目录中完成操作

  • git clone https://github.com/Orenoid/BabelDuck # 这个是克隆项目仓库到本地目录,也就是我们上步骤 cd 后面的Docker目录。

Snipaste_2025-02-10_15-50-14Snipaste_2025-02-10_15-50-14

🔺等到项目克隆完成,回到极空间的文件管理器(个人空间),就能看到Docker目录中多了一个BabelDuck的文件夹,打开这个文件夹,里面有一个“.env.example”的文件,我们将其重命名为“.env”。

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺然后继续回到SSH终端,分别输入以下命令:

  • cd /tmp/XXXX......./Docker/BabelDuck # 这个命令的意思是进入Docker目录中的BabelDuck文件夹

  • docker run -d --name babel-duck --env-file .env -p 9000:9000 orenoid/babel-duck:latest # 这个是项目的部署命令,需要注意的是端口映射前面的冒端口号记得更改,不要冲突

众所周知的原因,部署容器的时候可能需要特殊网络,这个需要大家自己解决~

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺稍等片刻,在极空间的Docker管理器中就可以发现,babel-duck项目已经部署成功且正常运行。

BabelDuck体验

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺项目的打开方式没啥好说的,常规的浏览器【NAS IP:端口号】即可。刚进来的时候有一个向导设置,主要是界面语言以及联系的语言。联系的语言其实就三种:英语、中文、日本语。我们可以先不管它,直接去设置中继续。

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺来看看设置。【对话】需要选择对话模型服务,默认的是OpenAI以及BabelDuck,OpenAI好用但需要花钱,BabelDuck免费但只会“嘎嘎嘎”(自己体验下就知道我在说什么~)。所以我在网上找到了免费体验的质谱AI(GLM-4-Flash),也是可以用的。

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺至于【语音】,支持浏览器内置TTS以及Azure TTS,Azure TTS貌似又要花钱直接Pass,其实浏览器内置TTS已经完全够用了。

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺【模型】这里可以添加第三方任意服务,我准备试一下DeepSeek的,但是目前它的API接口不能充值了没有用成,有点遗憾~。

Snipaste_2025-02-10_17-00-19Snipaste_2025-02-10_17-00-19

🔺【通用】就是设置界面语言,没啥好说的。

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺随意输入了几个常用的口语让它回答,反应还是挺快的,并且会自动语音播放出来,有点像我们上英语课时老师播放的录音,所以说对于学习口语的小伙伴来说多多少少还有有些帮助的。

让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

🔺这个项目还支持语音输入,这样的话我们直接可以使用英文和AI对话了。但是按照我前面的方法它这里是启动不了语音输入,因为语音输入需要在https模式下即可。

Snipaste_2025-02-10_17-29-09Snipaste_2025-02-10_17-29-09

🔺所以这里我们就将这个项目反向代理出去即可。

反向代理建议大家使用Lucky:

11

🔺搞定之后直接用反代的链接,就能正常使用语言输入了。

最后

今天的这个项目其实还是比较有意思的,比较适合一些在校大学生,或者在外企工作的小伙伴,想快速提升自己英语口语水平,然后直接安排了AI来当你的口语教练,最主要的是,我们还不用花钱,有需要的小伙伴赶快试试吧。

随着极空间不久前正式发布高性能四盘位NAS私有云Q4与随身智能魔盒T2S两款新品,极空间的产品线也是再次扩大,继续为用户带来更易用、更智能、更安全、更强大的私有云产品与智能存储解决方案。现在正逢年货节,价格有优惠,而且极空间也是春节不打烊,如果你近期有入手NAS的计划,不妨关注下极空间。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

展开 收起
4评论

  • 精彩
  • 最新
  • 说到学外语我想起了那个图 [高兴] 不过这个能对话真的强大,口语还是需要可以说说这样学得很好

    校验提示文案

    提交
  • 基于NAS云存储的智能AI系统,自己在家轻松私享啊

    校验提示文案

    提交
  • 如何使用语音输入,这方面可否详细指导一下,感谢楼主,分享如此多高质量的文章!

    校验提示文案

    提交
  • 这个不错,下次试试

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
43
扫一下,分享更方便,购买更轻松