开源AI教育 是 AI Skill Hub 本期精选AI工具之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
开源AI教育 是一款基于 Svelte 开发的开源工具,专注于 ai、education、elearning 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
开源AI教育 是一款基于 Svelte 开发的开源工具,专注于 ai、education、elearning 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 克隆仓库 git clone https://github.com/Open-TutorAi/open-tutor-ai-CE cd open-tutor-ai-CE # 查看安装说明 cat README.md # 按 README 完成环境依赖安装后即可使用
# 查看帮助 open-tutor-ai-ce --help # 基本运行 open-tutor-ai-ce [options] <input> # 详细使用说明请查阅文档 # https://github.com/Open-TutorAi/open-tutor-ai-CE
# open-tutor-ai-ce 配置说明 # 查看配置选项 open-tutor-ai-ce --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export OPEN_TUTOR_AI_CE_CONFIG="/path/to/config.yml"
Open TutorAI-CE is packed with powerful features designed for educational and collaborative AI experiences. Here's what makes it stand out:
- 🚀 Effortless Setup with Docker Set up your environment in minutes using Docker with support for :ollama and :cuda tagged images, ensuring a streamlined and hassle-free deployment.
- 🤖 Ollama & OpenAI API Compatibility Easily integrate OpenAI-compatible APIs for flexible conversations. Customize the API endpoint to connect with services like LMStudio, GroqCloud, Mistral, OpenRouter, and more—alongside local Ollama models.
- 🛡️ Granular Permissions & User Groups Admins can define detailed roles and permissions, allowing for secure, customized user experiences while promoting accountability and collaboration.
- 🧑💻 Responsive & Mobile-Optimized Design Enjoy a smooth user experience across desktops, laptops, and mobile devices with a fully responsive interface.
- 📱 Progressive Web App (PWA) Support Install Open TutorAI on your mobile device for an app-like experience, including offline mode on localhost and full access to core functionality.
- 🎤📹 Voice, Video & Avatar Discussion Mode Interact hands-free using integrated voice and video calls, or dive into an engaging experience with our avatar-powered discussion mode—a lifelike conversational interface that brings your AI to life.
- 🧑🏫 Personalized Learning Experience Open TutorAI is purpose-built for education: - 🎓 Customize learning support to meet individual learner needs. - 🧠 Generate a personalized LLM, optionally paired with a user-selected avatar, tailored to each learner's style, personality, or curriculum.
- 📚 Local RAG Integration for Educational Content Empower learners and educators with Retrieval-Augmented Generation (RAG) tailored for education. Seamlessly integrate textbooks, lecture notes, assignments, and research papers into the chat experience. Students can load documents directly into the conversation or access classroom resources from their document library using the # command—enabling context-aware tutoring, assignment help, and in-depth discussion of study material.
- 🔍 Educational Web Search for RAG Enhance learning with real-time web search integration. Students and educators can perform targeted research using providers like Google PSE, SearXNG, Brave, DuckDuckGo, and more—right from the chat. The search results are automatically injected into the conversation, enabling fact-checking, discovery of up-to-date information, and exploration of external academic resources without leaving the tutoring environment.
# command followed by a URL. This feature allows you to incorporate web content directly into your conversations, enhancing the richness and depth of your interactions.Want to learn more about Open TutorAI's features? Check out our Open TutorAI documentation for a comprehensive overview!
Discover upcoming features on our roadmap in the Open TutorAI Documentation.
Below is a list of essential steps and resources to help you get started, manage, and develop with Open TutorAI.
Use this path when you want hot-reload for active development or contribution.
Requirements: Python 3.11–3.12 · Node.js 18.13–22.x
1. Fork and Clone the Repository - Go to GitHub Repository - Click on Fork, then clone your forked repo:
git clone https://github.com/YOUR_USERNAME/open-tutor-ai-CE.git
cd open-tutor-ai-CE
2. Python Application Setup - Create and activate a Python environment (conda or venv):
# conda
conda create -n tutorai-env python=3.11
conda activate tutorai-env
# or plain venv
python3 -m venv .venv && source .venv/bin/activate
- Install the required packages: pip install -r requirements.txt
- Copy and configure environment variables: cp .env.example .env
# The defaults in .env.example work for local dev (DEBUG=true).
# No changes needed unless you use an external API or want production mode.
- Start the Python API with hot-reload (available at http://localhost:8080): uvicorn main:app --reload --port 8080
Or use the provided convenience script: chmod +x devops/scripts/dev.sh && ./devops/scripts/dev.sh
- Interactive API docs: http://localhost:8080/docs
3. Frontend Setup (in a second terminal) - Navigate to the ui/ folder:
cd ui
npm install
npm run dev # dev server with hot-reload at http://localhost:5173
4. **Ollama (optional — for local models)** - Install from ollama.com, then:
ollama pull llama3.2
- Verify OLLAMA_BASE_URL=http://localhost:11434 is set in your .env.
5. First login - Open http://localhost:5173 and create an account. - The first account registered becomes the administrator.
6. Run tests (no external services required)
pytest -q
---
For a hassle-free setup without installing Python or Node.js, use Docker. A single container serves both the Python API and the built frontend.
#### Prerequisites 1. Docker + Docker Compose from docker.com 2. Git for cloning 3. At least 8 GB RAM recommended for AI models
#### Step 1: Clone the Repository
git clone https://github.com/Open-TutorAi/open-tutor-ai-CE.git
cd open-tutor-ai-CE
#### Step 2: Set Up Environment Variables
cp .env.example .env
For production, replace the placeholder SECRET_KEY in your .env with a randomly generated value: ```bash
| Variable | Default | Description |
|---|---|---|
DEBUG | true | Set to false in production. Enables SECRET_KEY strength check. |
SECRET_KEY | *(dev placeholder)* | JWT signing key. Required in production (openssl rand -hex 32). |
DATABASE_URL | sqlite:///./var/tutorai.db | SQLAlchemy URL. SQLite for dev, PostgreSQL for production. |
OLLAMA_BASE_URL | http://localhost:11434 | Ollama server. Use http://ollama:11434 inside Docker Compose. |
OPENAI_API_BASE_URL | *(empty)* | OpenAI-compatible API (LMStudio, GroqCloud, Mistral…). |
OPENAI_API_KEY | *(empty)* | API key for the OpenAI-compatible provider. |
GEMINI_API_KEY | *(empty)* | Google Gemini API key. |
CORS_ALLOW_ORIGIN | http://localhost:3000,http://localhost:5173 | Comma-separated allowed CORS origins. |
UPLOAD_DIR | ./var/uploads | Directory for uploaded files. |
MAX_UPLOAD_SIZE_MB | 100 | Maximum upload size in MB. |
VECTOR_DB_PATH | ./var/vector_db | ChromaDB storage path for RAG. |
EMBEDDING_MODEL | sentence-transformers/all-MiniLM-L6-v2 | Default embedding model for RAG. |
AUDIO_TTS_ENGINE | *(empty)* | TTS engine (e.g. openai). Configure via Admin > Settings > Audio. |
AUDIO_STT_ENGINE | *(empty)* | STT engine. Configure via Admin > Settings > Audio. |
IMAGES_ENGINE | *(empty)* | Image generation engine (e.g. openai). Configure via Admin > Settings > Images. |
GLOBAL_LOG_LEVEL | INFO | Log level: DEBUG, INFO, WARNING, ERROR. |
---
Encountering connection issues? See TROUBLESHOOTING.md for common fixes, or visit our Open TutorAI Documentation. For further assistance, join the Open TutorAI Discord.
高质量开源AI教育项目
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ BSD 3-Clause — 宽松协议,可商用修改分发,禁止使用原作者名称进行背书宣传。
经综合评估,开源AI教育 在AI工具赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | open-tutor-ai-CE |
| 原始描述 | 开源AI工具:An open-source project designed to provide an educational and collaborative AI-p。⭐65 · Svelte |
| Topics | aieducationelearningsvelte |
| GitHub | https://github.com/Open-TutorAi/open-tutor-ai-CE |
| License | BSD-3-Clause |
| 语言 | Svelte |
收录时间:2026-06-08 · 更新时间:2026-06-08 · License:BSD-3-Clause · AI Skill Hub 不对第三方内容的准确性作法律背书。