关于 setup-ai-tutor
这是用于在本地运行 AI Tutor 项目的设置技能,面向开发者。它依次指导配置环境、安装依赖、启动数据库、执行迁移、启动服务器并检查健康状态。
主要功能
- 01创建本地环境文件
- 02使用 uv 安装 Python 依赖
- 03通过 Docker Compose 启动 PostgreSQL
- 04运行 Alembic 数据库迁移
- 05启动支持热重载的 FastAPI 服务
- 06检查 API 与数据库状态
适用场景
- 01准备本地 AI Tutor 实例
- 02应用待执行的数据库迁移
- 03验证 API 和数据库是否可用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ coleam00/ skills --skill setup-ai-tutor安装后在 Claude Code 中输入/setup-ai-tutor确认已加载。
详细介绍
在本地设置 AI Tutor
运行以下命令,在本地设置并启动 AI Tutor。
输入
无需输入。在仓库根目录运行。
流程
1. 创建环境文件
cp .env.example .env
根据示例模板创建本地环境配置。
2. 安装依赖项
uv sync
安装 pyproject.toml 中定义的所有 Python 包。
3. 启动数据库
docker-compose up -d db
在 Docker 容器中启动 PostgreSQL。
4. 运行数据库迁移
uv run alembic upgrade head
应用所有待处理的数据库迁移。
5. 启动开发服务器
uv run uvicorn app.main:app --reload --port 8123
在 8123 端口启动支持热重载的 FastAPI 服务器。
6. 验证设置
检查一切是否正常运行:
# Test API health
curl -s http://localhost:8123/health
# Test database connection
curl -s http://localhost:8123/health/db
两者都应返回 {"status":"healthy"} 响应。
输出
正在运行的本地 AI Tutor 实例。
访问入口
- Swagger UI:http://localhost:8123/docs
- 健康检查:http://localhost:8123/health
- 数据库:localhost(Docker 容器)
清理
停止服务:
# Stop dev server: Ctrl+C
# Stop database: docker-compose down
注意事项
- 端口号和确切的
docker-compose服务名称可能有所不同。运行前请检查docker-compose.yml、.env.example和项目 README,确认项目特定的配置值。
评论
支持 Markdown