Home
Softono
BabelDuck

BabelDuck

Open source TypeScript
682
Stars
30
Forks
5
Issues
6
Watchers
2 months
Last Commit

About BabelDuck

Beginner-friendly AI conversation practice application

Platforms

Web Self-hosted

Languages

TypeScript

English | 简体中文

BabelDuck Logo BabelDuck


Website

BabelDuck Grammar Check


📖 Introduction

BabelDuck is a highly customizable AI conversation practice application designed for language learners of all levels, with a focus on being beginner-friendly and minimizing the barriers and cognitive load of oral expression practice.

✨ Key Features

  • Supports common AI chat features including multiple conversation management, custom system prompts, and streaming responses
  • Seek grammar, translation, or expression refinement suggestions from AI without interrupting the current conversation, with customizable quick commands
  • When you have questions about AI suggestions, you can start a sub-conversation for further discussion and seamlessly return to the original conversation afterward
  • Supports voice input and response
  • Integrates multiple LLM AI services with seamless switching
  • Data stored locally to ensure user data privacy and security
  • Supports individual preference settings for different conversations
  • Provides multilingual interface
  • Built-in tutorials

🛠 Deployment

  1. Install Docker
  2. Clone the repository
    git clone https://github.com/Orenoid/BabelDuck
  3. Rename .env.example to .env and fill in the configurations
  4. Run Docker container
    docker run -d --name babel-duck --env-file .env -p 9000:9000 orenoid/babel-duck:latest
  5. Visit http://localhost:9000 to see it in action

📄 License

This project is licensed under the LICENSE. See the LICENSE file for details.