BabelDuck

BabelDuck

Beginner-friendly AI conversation practice application / 更适合新手的 AI 口语对话练习应用 (Been busy lately, but still maintaining)

Stars: 592

Visit
 screenshot

BabelDuck is a highly customizable AI oral conversation practice application for language learners at all levels, with a focus on being more beginner-friendly. It aims to minimize the threshold and mental burden of oral expression practice. The tool supports various AI conversation features such as managing multiple dialogues, customizing system prompts, and providing suggestions for grammar, translation, or expression refinement without interrupting the current conversation. Users can seek further discussion through sub-dialogues when in doubt about AI suggestions, seamlessly returning to the original conversation afterward. BabelDuck also offers voice input and output, integrates browser-built text-to-speech, and Azure TTS, and supports different dialogue preferences, data stored locally for user privacy, multilingual interface, and built-in tutorials.

README:

English | 简体中文

BabelDuck Logo BabelDuck


Web 版

BabelDuck Grammar Check


📖 介绍

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

✨ 主要功能

  • 支持多对话管理、自定义系统提示词、流式响应等常见 AI 对话功能
  • 可在不影响当前对话的前提下,向 AI 寻求语法、翻译或表达润色等建议,并提供可定制化的快捷指令
  • 在对 AI 提供的建议有疑问时,可开启子对话进一步讨论,讨论结束后可无缝返回原对话
  • 支持语音输入与语音输出,集成了浏览器内置文本转语音 以及 Azure TTS
  • 集成多种 LLM AI 服务,支持自定义第三方 API 服务,可无缝切换
  • 数据存储于本地,确保用户数据隐私安全
  • 支持针对不同对话进行单独的偏好设置
  • 提供多语言界面
  • 内置使用教程

🛠 部署

  1. 安装 Docker
  2. 克隆仓库到本地
git clone https://github.com/Orenoid/BabelDuck
  1. .env.example 文件重命名为 .env,并填入相关配置
  2. 运行 Docker 容器
docker run -d --name babel-duck --env-file .env -p 9000:9000 orenoid/babel-duck:latest
  1. 访问 http://localhost:9000 查看效果

🎯 未来规划

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

📄 许可证

本项目采用 LICENSE,详情请参阅 LICENSE 文件。

💬 问题反馈

WeChat Group QR Code

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for BabelDuck

Similar Open Source Tools

For similar tasks

For similar jobs