项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1979
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.11 及以上(README 徽章标注 python-3.11+)
- 可运行 make 与 uv 的本地开发环境
- Docker(production 等预设需要容器化启动整套服务)
- PostgreSQL(--minimal 预设也包含 PostgreSQL)
安装与启动步骤
-
1安装 CLI 工具
README 的 Installation 小节内容缺失,但包已发布到 PyPI(fastapi-fullstack);此处按该包名给出通用安装命令,如失败请以 PyPI 页面为准。
pip install fastapi-fullstack -
2创建项目
用向导生成项目骨架。--preset ai-agent 生成带流式输出的 AI Agent;也可用 production、production-saas,或 --minimal。
fastapi-fullstack create my_ai_app --preset ai-agent -
3启动后端服务
进入生成的项目目录后执行 make bootstrap 拉起整个后端;make help 可查看所有可用的快捷命令。
cd my_ai_app make bootstrap -
4启动开发服务器
带热重载启动后端。命令格式为 uv run <project_slug> <command>,这里的 slug 就是创建时的 my_ai_app。
uv run my_ai_app server run --reload -
5应用数据库迁移
把迁移写入数据库;改动模型后先用 db migrate -m "message" 生成迁移,再执行 db upgrade 应用。
uv run my_ai_app db upgrade -
6创建管理员用户
生成一个管理员账号,用于登录后台和验证权限。
uv run my_ai_app user create-admin -
7启动前端
README 说前端只需一条命令即可运行,但节选中未给出该命令,请用 make help 或查阅官方文档获取。
如何确认成功
make bootstrap 与 server run 均无报错,能打开前端页面并登录;README 未列出默认端口,请以项目配置为准。
常见问题
Q:不想在本地安装 CLI 可以吗?
A:可以。官网提供 Web Configurator,在浏览器里配置好项目后直接下载 ZIP,无需安装任何 CLI。
Q:有哪些预设可选?
A:README 提到 ai-agent、production、production-saas 三种预设,另外 --minimal 生成只含 PostgreSQL、不含 Docker/Redis/CI 的裸项目;执行 fastapi-fullstack templates 可看完整列表。
Q:为什么命令都写成 uv run my_ai_app?
A:my_ai_app 是创建项目时指定的 project_slug,CLI 命令格式为 uv run <project_slug> <command>,换成你自己的项目名即可。
Q:前端启动命令是什么?
A:README 只说明「一条命令启动前端」,节选中未给出具体命令,请用 make help 查看 Makefile 快捷方式或查阅官方文档。
Q:make bootstrap 和 server run 有什么区别?
A:make bootstrap 负责把整个后端环境拉起来(依赖、服务等),server run --reload 是启动带热重载的开发服务器。
注意事项
- README 的 Installation 小节在节选中内容缺失,安装命令仅供参考,请以 PyPI 项目页 fastapi-fullstack 的说明为准。
- --minimal 预设不包含 Docker、Redis 和 CI 配置,只带 PostgreSQL。
- CLI 也可用 fastapi-fullstack new 进入交互式配置(如启用 Logfire 并选择要插桩的组件)。
- 项目自带 Makefile,遇到不确定的命令先执行 make help。
核心亮点
- 前后端技术栈现代且成熟,FastAPI+Next.js组合性能好、生态丰富。
- 内置20多种第三方集成,减少对接外部服务(如数据库、向量库)的重复劳动。
- Agent框架可选LangGraph或CrewAI,灵活适配不同复杂度的编排需求。
不足之处
- 模板初始配置较复杂,需要理解多个框架的协同,上手门槛不低。
- 文档和社区支持尚待观察,项目仍在成长中,可能缺乏深度教程。
适用场景
- 快速搭建AI客服或知识库问答应用,利用RAG和Agent处理多轮对话。
- 作为企业内部AI工具的后端基础,集成现有数据库和API。
- 用于技术验证或黑客松项目,快速产出可演示的全栈AI原型。
替代项目
LangChain Templates、create-t3-turbo、Blitz.js
上一篇:jido
下一篇:magic-context
同类项目推荐
pi-harness
开源
给编码 Agent 装上监控、治理和恢复,从玩具变生产工具
The operational superset of Pi Coding Agent — everything Pi, plus observability, go···
OdooTerminal
开源
在浏览器里给 Odoo 装个 AI 终端,操作快人一步
Webextension tool for Odoo
xiaozhi-esp32-server-java
开源
用Java轻松管理你的小智ESP32语音设备,实现音色定制与角色切换。
小智ESP32的Java企业级管理平台,提供设备监控、音色定制、角色切换和对话记录管理的前后端···
xiryn
开源
每个智能体一台独立 Linux 桌面,本地跑、远程控
Xiryn — the open-source personal agent. Does everything Muse, Grok Bot and Dots do,···
echoes-vault-opencode
开源
让 OpenCode 记住一切,跨会话不丢失上下文
Persistent memory plugin for OpenCode. Obsidian-style knowledge base that survives a···
SenseNova-RoboRSI
开源
一套框架搞定具身智能体的构建、评测与迭代
A unified framework for building, evaluating, and recursively improving embodied age···
line-oa-mcp-ultimate
开源
用 AI 对话直接管理 LINE 官方账号,发消息、做营销、看数据,零门槛上手。
Talk to your LINE Official Account through AI — broadcasts, Flex & tappable Rich Me···
MyClaw
开源
自建 AI 代理服务器,代码全掌控,技能无限扩展
Your personal AI server. Full code control. Unlimited possibilities. Powered by MyCl···
skills
开源
把 Adobe 专业能力打包成技能,让 AI 代理开箱即用
Adobe Skills for Agents
