fastapi-langgraph-agent-production-ready-template

开箱即用,快速搭建生产级 LangGraph 智能体服务

这是一个生产级的 FastAPI 模板,用于构建基于 LangGraph 的 AI 智能体应用。它解决了从原型到生产部署过程中常见的工程化痛点,如项目结构混乱、API 安全缺失、可观测性不足等问题。模板提供了完整的项目脚手架,包括 API 路由设计、LangGraph 工作流集成、认证与授权、日志与监控、Docker 部署配置等核心能力。开发者可以基于此模板快速搭建稳定、可扩展、易维护的 AI 服务,专注于业务逻辑而非基础设施。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2675
维护状态 维护中
是否开源
定价模式 free

项目数据

分类开源模型
开发团队wassim249
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源
开源协议MIT
主要语言Python
技术栈/模型agent,agentic-ai,docker,fastapi,fastapi-template,langchain,langchain-python,langgraph,langgraph-python,llm,memory
GitHub 星标★ 2675
30天Star增速
HF 下载量
上线时间2025-04-07 00:00:00
最近更新2026-09-23 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • Python 环境(项目开发语言为 Python)
  • Docker 与 Docker Compose(README 推荐用 docker-up 启动 API + PostgreSQL)
  • 一个可用的 OpenAI API Key(用于 LLM 调用、记忆的事实抽取与向量化)
  • PostgreSQL(由 make docker-up 一并启动,长期记忆需启用 pgvector 扩展)

安装与启动步骤

  1. 1克隆项目仓库

    把模板仓库拉到本地并进入目录,目录名 my-agent 可自行更换。

    git clone https://github.com/wassim249/fastapi-langgraph-agent-production-ready-template.git my-agent
    cd my-agent
  2. 2复制环境变量模板

    把 .env.example 复制为 .env.development,后续所有密钥与模型配置都写在这个文件里。

    cp .env.example .env.development
  3. 3填写 LLM 密钥

    编辑 .env.development,至少填入有效的 OPENAI_API_KEY;如用 Atlas Cloud 等 OpenAI 兼容服务,再改 OPENAI_BASE_URL 和 DEFAULT_LLM_MODEL。

  4. 4安装项目依赖

    通过仓库自带的 make 目标安装 Python 依赖,需在项目根目录执行。

    make install
  5. 5启动 Docker 服务

    一条命令同时拉起 API 服务和 PostgreSQL 数据库,首次启动会拉取镜像,耗时稍长。

    make docker-up
  6. 6打开 API 文档

    在浏览器访问交互式文档页,能看到接口列表即代表服务已正常起来。

关键配置

配置项必填说明示例
OPENAI_API_KEYLLM 调用、记忆事实抽取与向量化的密钥,必须填写有效值sk-xxxxxxxx
OPENAI_BASE_URLOpenAI 兼容接口地址,换成 Atlas Cloud 可统一访问多家模型https://api.atlascloud.ai/v1
DEFAULT_LLM_MODEL通过 LLMRegistry 指定默认使用的模型,不填则用模板默认值deepseek-ai/deepseek-v4-pro

如何确认成功

浏览器打开 http://localhost:8000/docs,能看到 FastAPI 交互式 API 文档页面即启动成功。

常见问题

Q:必须使用 Docker 吗?

A:README 说推荐但不强制。make docker-up 会一起启动 API 和 PostgreSQL;若只想本地运行,参考仓库 docs/getting-started.md 的说明。

Q:支持哪些 LLM 提供商?

A:目前仅支持 OpenAI,通过 app/services/llm/registry.py 中的 LLMRegistry 接入。基于 LangChain init_chat_model 的多提供商支持仍在计划中(issue #51)。

Q:长期记忆需要单独注册 mem0 账号吗?

A:不需要。mem0 在进程内自托管运行,数据持久化到现有 PostgreSQL 的 pgvector 中,只需可用的 OPENAI_API_KEY 并启用 pgvector 扩展。

Q:不想用 Docker 怎么本地开发?

A:README 只指向 docs/getting-started.md,未给出具体命令,请按该文档操作。

注意事项

  • 务必先填好 .env.development 中的密钥再执行 make docker-up,否则服务起来后调用 LLM 会失败。
  • 使用推理类模型时,代码中需把 max_tokens 设为 512 及以上(README 示例为 512)。
  • .env.development 中含密钥,不要提交到版本库。
  • 长期记忆依赖 PostgreSQL 的 pgvector 扩展,README 说明无需额外的 mem0 云服务账号。

核心亮点

  • 预置 LangGraph 与 FastAPI 深度集成,减少配置成本
  • 包含认证、限流等安全机制,适合直接部署
  • 提供 Docker 与 CI/CD 配置,便于工程化落地

不足之处

  • 模板代码较多,初学者上手有一定门槛
  • 文档/社区待观察

适用场景

  • 快速搭建企业级 AI 客服或助手后端
  • 作为团队 AI 服务开发的统一脚手架
  • 用于学习 FastAPI + LangGraph 的最佳实践

替代项目

langchain-ai/langchain-template、run-llama/llama-index、khulnasoft/agentic

项目介绍

fastapi-langgraph-agent-production-ready-template 是开发框架领域的开源项目,由 wassim249 开发,2025 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(2,675)位列前 30%,在开发框架分类中处于中上游。

近 42 天,它的 GitHub 星标从 2,581 增加到 2,675,净增 94。

项目仍在小幅维护中,最近一次代码更新于 2026-09-23。MIT许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:快速搭建企业级AI客服或助手后端。同类可对比的替代方案包括 langchain-ai/langchain-template、run-llama/llama-index、khulnasoft/agentic。

上一篇:griptape

下一篇:prism

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12