ai-shifu/ai-shifu
Get AI to teach and answer questions for you - just by typing!
AI‑Shifu
What it is – AI‑Shifu is an open‑source platform that lets creators, instructors, or corporate training teams turn a single lesson outline into a personalized, interactive AI tutor for each learner. It runs on a large‑language‑model (LLM) backend and provides real‑time explanations, probing questions, assessments, and feedback, all wrapped in a web UI that can be embedded in websites or learning portals.
Key capabilities
- Personalized explanation engine – Generates learning paths, tone, and depth based on a learner’s background, goals and skill level.
- Interactive Q&A & probing – Breaks down learner questions, asks clarifying follow‑ups, and suggests next steps during a session.
- Rapid course assembly – Authors supply a high‑level framework; the system expands it into full lessons, activities, and quizzes.
- One‑click deployment – Docker‑compose files (latest or pinned) let you spin up the whole stack (MySQL, optional Redis, API, and web front‑end) in minutes.
- Multi‑channel integration – Can be embedded in corporate portals, public websites, or dedicated training platforms.
- Extensible TTS – Optional text‑to‑speech via Volcengine or other providers.
Typical users
- Course creators who want to reuse a single syllabus across many learners without writing individualized content.
- Enterprise training teams that need role‑specific learning paths generated from a common knowledge base.
- Educators looking for a AI‑driven coaching assistant that can answer student questions and generate assessments on the fly.
How to try it
- Hosted demo – Visit https://ai-shifu.com to experience a ready‑made AI‑guided course.
- Self‑host – Clone the repo and start the Docker stack:
After the containers are up, opengit clone https://github.com/ai-shifu/ai-shifu.git cd ai-shifu/docker cp .env.example.full .env # edit .env # set your LLM provider API key and LLM_MODEL_1_ID (e.g., an OpenAI model ID) docker compose -f docker-compose.latest.yml up -dhttp://localhost:8080. Use any phone number to log in; the default demo verification code is 1024 (change for production). The first verified user becomes admin/creator.
Development workflow – dev_in_docker.sh builds backend and frontend images from the current source and launches a hot‑reload compose file, making it easy to iterate on code without installing Python/Node locally.
Roadmap highlights
- AI agent for rapid script generation and maintenance
- Centralised knowledge‑base integration
- Speech input and output (voice‑first interaction)
Where to find details
- Installation guide:
INSTALL_MANUAL.md - Docker image publishing: GitHub Container Registry (
ghcr.io/ai-shifu/...) - Internationalisation:
src/i18n/and docs indocs/references/i18n.md - TTS configuration: set
VOLCENGINE_TTS_*env vars and selectvolcengine_httpin the UI.
Bottom line – AI‑Shifu is a full‑stack, containerised AI tutoring system that turns static teaching material into a dynamic, personalized learning experience, aimed at educators and enterprises that want to scale one‑on‑one instruction without writing bespoke content for every learner.
Related
- Project
- Project
- Project
- Project
- Project