Fitten Code 是专为快速搭建 FastAPI 服务设计的代码生成工具,支持一键初始化项目、自动生成文档和响应请求。需 Python 3.8+,通过 pip install fitten-code 安装,执行 fitten init fastapi --name myapi --port 8001 初始化,再 pip install -r requirements.txt 启动。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在10分钟内跑通一个可访问、带文档、能响应请求的 FastAPI 服务,又不想手动写依赖安装命令、目录结构和启动脚本——Fitten Code 正是为此设计的代码生成工具,它能一键输出完整可运行项目。
确认本地环境是否满足 Fitten Code 运行前提
打开终端,依次执行以下两条命令:
输入 python --version → 确保输出为 Python 3.8+(低于此版本将无法解析 FastAPI 的类型提示);
输入 which fitten 或 fitten --version → 若提示 command not found,则需先安装 Fitten Code 工具,执行 pip install fitten-code(注意:不要用 conda 安装,该包仅发布于 PyPI)。
用 Fitten Code 初始化 FastAPI 项目
在空文件夹中执行:
fitten init fastapi --name myapi --port 8001
这条命令会自动生成 myapi/ 目录,含 main.py、requirements.txt、pyproject.toml 和 .gitignore;
【端口必须显式指定】 否则默认使用 8000,若该端口被占用会导致后续启动失败且错误提示不明确。
生成后进入目录:cd myapi。
安装依赖并启动服务
第一步:运行 pip install -r requirements.txt → 安装 fastapi、uvicorn 及其兼容版本(Fitten Code 锁定了 uvicorn
第二步:执行 uvicorn main:app --reload --host 0.0.0.0 --port 8001 → 服务将在后台监听本机所有网卡的 8001 端口;
第三步:打开浏览器,访问 https://www.php.cn/link/4c4d7d721cf9a48f1edb88443bd1e863 → 应看到 JSON 响应 {"message":"Welcome to FastAPI via Fitten"};
第四步:访问 https://www.php.cn/link/4c4d7d721cf9a48f1edb88443bd1e863/docs → 加载 Swagger UI 文档页,其中已自动注册了 GET /health 和 POST /echo 两个示例接口。














