跳转到内容

搜索文档

输入即可搜索文档的所有页面。

文档菜单
索引受众 · 所有人——从这里开始

文档

构建、评估和部署 LLM 智能体所需的一切

本页面由英文机器翻译而来。如有出入,以原文为准。阅读英文原文

Agent-Lab 是一个云原生 Python 框架,基于 FastAPI、LangChain/LangGraph 和 PostgreSQL 构建、模拟和测试 LLM 智能体。只需执行 pip install btech-agent-lab,继承智能体基类,再调用一次 create_app(),即可组装出一个可用于生产环境的应用——REST API、MCP 服务器、持久化、认证以及 OpenTelemetry 可观测性一应俱全。

本文档秉承 Diátaxis 框架的理念,按照你想要完成的事情来组织:学习时阅读教程,工作时查阅指南,需要查证事实时查阅参考。选择适合你的路径:

我想要…… 路径
快速入门 你的第一个智能体 → 开发者指南
构建应用 开发者指南 → 配置参考 → REST API 参考 → MCP 服务器指南
评估与研究 研究者指南 → 测试与模拟
部署与运维 部署指南 → 可观测性 → Keycloak → Vault
参与贡献 开发者指南 → 实体领域模型 → 致谢

教程

面向学习:从头到尾完整走一遍,不要偏离步骤。

页面 说明
你的第一个智能体 搭建项目脚手架、定义智能体、通过 REST 调用它、查看追踪、暴露 MCP 工具——大约 15 分钟即可完成。

指南

面向工作:解决你当下遇到的问题。

页面 说明
开发者指南 核心指南:两种开发模式、配置、依赖注入(DI)、构建智能体,以及所有扩展点。
MCP 服务器 将智能体暴露给 MCP 客户端(Claude Desktop、MCP Inspector);添加工具和提示词。
测试与模拟 基于 testcontainers 的集成测试套件;借助 Langfuse/LangWatch 进行 LLM-as-judge 智能体模拟。
研究者指南 Jupyter notebook、实验,以及新智能体行为的原型开发。
部署 本地 Docker Compose 栈,以及基于 Terraform + Helm 的生产环境 Kubernetes 部署。
使用 Keycloak 进行认证 Realm、客户端和服务账号的设置;API 所要求的令牌流程。
使用 Vault 管理密钥 配置密钥如何存储、获取和轮换。
使用 Grafana 实现可观测性 · 使用 OpenSearch 实现可观测性 两套内置可观测性栈的参考仪表盘。

参考

只讲事实:准确、完整,由代码生成。

页面 说明
配置参考 所有配置键和环境变量,以及当前生效的 ConfigSource 是如何选定的。
REST API 完整的端点目录,附带请求/响应示例。
实体领域模型 实体、关系以及三个 PostgreSQL 数据库。

项目

页面 说明
致谢 贡献者与第三方软件。
许可证 MIT。

下一步

初次接触 Agent-Lab?请从 你的第一个智能体 开始——这是一份完整的、可直接复制粘贴的演练,最终你将得到一个正在运行、可以通过 REST 和 MCP 与之对话的智能体。