AI Python Mentor
开源的AI编程学习平台,整合结构化课程、编程练习、个性化学习和AI导师,帮助用户学习Python和后端开发,采用模块化单体架构。
时间轴 (近 90 天)
AI Python Mentor 是由开发者 coffee1337 在 GitHub 上开源的项目,目标是帮助用户学习 Python 和后端开发。
AI Python Mentor 的核心理念是 AI 应该支撑结构化学习,而不是替代它。
AI Python Mentor 的后端技术栈采用 Python 3.12、FastAPI、PostgreSQL,配合 SQLAlchemy、Alembic、Pydantic,并基于 AsyncIO 异步模型。
AI Python Mentor 的前端使用 Next.js 15、React 19 和 TypeScript 构建。
AI Python Mentor 采用模块化单体(modular monolith)架构,而非微服务架构。
AI Python Mentor 使用基于已发布课程内容不可变快照构建的本地知识索引来实现 RAG,以提供有课程上下文的 AI 导师回答。
AI Python Mentor 的 RAG 流程包括:学生提问、识别当前课程、检索相关课程上下文、构建 LLM 请求、生成有上下文依据的解释、追踪用量与成本。
AI Python Mentor 将 Python 代码执行调度与主应用分离,定义了独立的 Python Runner 架构,生产执行模型围绕隔离和资源限制设计,包括容器或沙箱边界。
AI Python Mentor 的关键设计决策是主 Web API 绝不成为任意用户代码的执行环境,不受信任代码执行默认关闭。
AI Python Mentor 的后端包含基于 Cookie 的会话、Argon2 密码哈希、CSRF 防护、邮箱确认与密码恢复、会话撤销、账号导出与删除、管理审计日志等账号安全功能。
还有 2 条时间轴事件
全部知识事实 (12)
AI Python Mentor 是由开发者 coffee1337 在 GitHub 上开源的项目,目标是帮助用户学习 Python 和后端开发。
50%待验证AI Python Mentor 的核心理念是 AI 应该支撑结构化学习,而不是替代它。
50%待验证AI Python Mentor 的后端技术栈采用 Python 3.12、FastAPI、PostgreSQL,配合 SQLAlchemy、Alembic、Pydantic,并基于 AsyncIO 异步模型。
50%待验证AI Python Mentor 的前端使用 Next.js 15、React 19 和 TypeScript 构建。
50%待验证AI Python Mentor 采用模块化单体(modular monolith)架构,而非微服务架构。
50%待验证AI Python Mentor 使用基于已发布课程内容不可变快照构建的本地知识索引来实现 RAG,以提供有课程上下文的 AI 导师回答。
50%待验证AI Python Mentor 的 RAG 流程包括:学生提问、识别当前课程、检索相关课程上下文、构建 LLM 请求、生成有上下文依据的解释、追踪用量与成本。
50%待验证AI Python Mentor 将 Python 代码执行调度与主应用分离,定义了独立的 Python Runner 架构,生产执行模型围绕隔离和资源限制设计,包括容器或沙箱边界。
50%待验证AI Python Mentor 的关键设计决策是主 Web API 绝不成为任意用户代码的执行环境,不受信任代码执行默认关闭。
50%待验证AI Python Mentor 的后端包含基于 Cookie 的会话、Argon2 密码哈希、CSRF 防护、邮箱确认与密码恢复、会话撤销、账号导出与删除、管理审计日志等账号安全功能。
50%待验证AI Python Mentor 的仓库包含后端功能、数据库迁移、前端构建、Worker 逻辑和浏览器流程的自动化检查,由 GitHub Actions 驱动。
50%待验证AI Python Mentor 特别支持原生 Windows 开发环境,无需为每个本地工作流都依赖 Docker。
50%