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

俺是玩机小能手 2025-02-23 14:48:39
让AI来陪你学外语,使用NAS部署一个口语对话练习应用BabelDuck

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

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

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

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

关于BabelDuck

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

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

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

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

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

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

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

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

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

提供多语言界面

内置使用教程

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

对话模板复述练习模式移动端适配语音回放支持多模态语音接入更多 LLM/TTS/STT 服务实时语音模式更多指令类型插件系统BabelDuck部署

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

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

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

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

接着分别输入以下命令:

cd /tmp/XXXX......./Docker # cd 后面是你需要将这个项目部署到本地的具体路径,我图中演示的是极空间内的Docker目录,接下来的演示我也都是在Docker目录中完成操作git clone https://github.com/Orenoid/BabelDuck # 这个是克隆项目仓库到本地目录,也就是我们上步骤 cd 后面的Docker目录。

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

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

cd /tmp/XXXX......./Docker/BabelDuck # 这个命令的意思是进入Docker目录中的BabelDuck文件夹docker run -d --name babel-duck --env-file .env -p 9000:9000 orenoid/babel-duck:latest # 这个是项目的部署命令,需要注意的是端口映射前面的冒端口号记得更改,不要冲突

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

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

BabelDuck体验

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

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

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

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

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

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

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

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

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

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

最后

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

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

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

0 阅读:0
俺是玩机小能手

俺是玩机小能手

感谢大家的关注