Gamified Interactive LLM Learning & Interview Simulation Platform
像打游戏一样精通大模型技术栈,从入门到拿下 AIGC 大厂 Offer!
百面斩 (AIingo) 是一个专为准备进入 AI 大模型(LLM)领域的开发者打造的全栈伴学与实战平台。我们摒弃了枯燥的文档阅读,采用了类似 Duolingo(多邻国)的游戏化通关地图设计。
从 Transformer 核心架构解密,到 RAG 系统搭建,再到 Agent 觉醒部署,用户可以在这里层层通关。更硬核的是,平台内置了高度还原大厂风格的AI 模拟面试引擎,通过多轮智能追问,彻底检验你的知识网络爆发力。
AIingo is a gamified, full-stack learning and interview preparation platform designed specifically for developers entering the Large Language Model (LLM) field. Ditching boring documentation, we adopted a Duolingo-style roadmap traversal design. Work your way through the core Transformer architecture, build RAG systems, and deploy Agents. Most importantly, validate your skills with our highly realistic AI mock interview engine.
- 🗺️ 游戏化成长路线 (Gamified Roadmap): S型大地图闯关,解锁章节获取荣誉星星,打卡记录 Streak 🔥。
- 📚 系统级沉浸学习 (Systematic Learning): 原生集成高质量 MD/PDF 渲染,代码块高亮复制,包含课后自测题闭环。
- 👓 经典学术原典 (Paper Study): 收集并解读前沿学术论文,支持超长文本解析与翻译展示。
- 🤖 AI 全真对线 (AI Interivew Simulation): 搭载基于 Gemini / DeepSeek 驱动的高阶面试引擎,无情追问,深度拷打。
- 🌟 词霸图鉴系统 (Wiki Glossary): 专门收录高频面试题考点,形成卡片供碎片时间复习。
- Framework: Next.js 15 (App Router, React 19)
- Styling: Tailwind CSS, Framer Motion
- State Management: Zustand (with LocalStorage Persistence)
- Markdown Processing:
react-markdown,remark-gfm,rehype-raw,react-syntax-highlighter - Generative AI API: Gemini SDK (for offline scripts) / Local VLLM Endpoint integrations
git clone https://github.com/LaplaceYoung/AIingo.git
cd AIingoWe recommend using npm or pnpm.
npm install
# or
pnpm install创建 .env.local 文件并配置你的所需秘钥(注意:此文件已被 gitignore 忽略,绝不要提交真实秘钥!)。
Create a .env.local file in the root directory and add your keys (Do NOT commit this file).
npm run dev打开你的浏览器访问 http://localhost:3000 即可开始冒险!
本项目全面支持 Vercel 零配置一键部署。
详细部署方案(包含 Vercel 以及云服务器 Docker 部署说明),请参阅我们提供的 deployment_guide.md 文件。
我们在开发过程中遇到并解决的大量前沿坑点(比如 Next.js 15+ 动态参数异步化、Hooks 破坏、超大 PDF 提取等)已归档并在 GEMINI.md 中持续更新,欢迎查阅。