English | 简体中文
BabelDuck 是一个面向各水平层次语言学习者的高度可定制化 AI 口语对话练习应用,并对初学者更友好,旨在将口语表达练习的门槛与心智负担降至最低。
- 支持多对话管理、自定义系统提示词、流式响应等常见 AI 对话功能
- 可在不影响当前对话的前提下,向 AI 寻求语法、翻译或表达润色等建议,并提供可定制化的快捷指令
- 在对 AI 提供的建议有疑问时,可开启子对话进一步讨论,讨论结束后可无缝返回原对话
- 支持语音输入与语音输出,集成了浏览器内置文本转语音 以及 Azure TTS
- 集成多种 LLM AI 服务,支持自定义第三方 API 服务,可无缝切换
- 数据存储于本地,确保用户数据隐私安全
- 支持针对不同对话进行单独的偏好设置
- 提供多语言界面
- 内置使用教程
- 安装 Docker
- 克隆仓库到本地
git clone https://github.com/Orenoid/BabelDuck
- 将
.env.example
文件重命名为.env
,并填入相关配置 - 运行 Docker 容器
docker run -d --name babel-duck --env-file .env -p 9000:9000 orenoid/babel-duck:latest
- 访问
http://localhost:9000
查看效果
- 对话模板
- 复述练习模式
- 移动端适配
- 语音回放
- 支持多模态语音
- 接入更多 LLM/TTS/STT 服务
- 实时语音模式
- 更多指令类型
- 插件系统
本项目采用 LICENSE,详情请参阅 LICENSE 文件。