littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于 LangChain 框架的智能体定制系统

项目简介

本项目名为 AgentsChain,是基于 LangChain 框架的开源智能体 Agent 项目。其目标是将 AI 技术工程化,结合企业和团队特定业务,推动 AI 项目真正落地。该项目允许用户根据特定需求定制和创建智能体 AI Agent,解决了 AI 企业应用在数据隐私与安全、定制化需求、高度可控性等方面的问题,尤其适用于本地化私有模型服务。

项目的主要特性和功能

  1. 定制化开发:企业能够依据自身需求定制私有化模型,适配特定业务流程、数据集和工作流,还可开发定制化管理工具。
  2. 多功能支持:框架支持长期短期记忆、工具使用、多智能体通信等重要功能。
  3. 本地模型优化:针对本地模型进行优化,可调用 Ollama 的模型,保障数据隐私与安全,降低成本,提高使用效率。
  4. 工具扩展:用户可自行编写扩展工具,实现调用外部接口的能力。

安装使用步骤

前提条件

假设用户已经下载了本项目的源码文件,且已安装 Python 3.8 及以上版本。

生成依赖文件

  • 使用 poetry 工具: shell poetry export --without-hashes --format=requirements.txt > requirements.txt
  • 使用 pipreqs: shell pipreqs --force./

开发环境运行

  • 使用 uvicorn: shell uvicorn main:app --host 0.0.0.0 --port 8080 --reload
  • 使用 JinaAI 的 langchain - serve: shell lc-serve deploy local --app main:app

生产环境运行

shell gunicorn -b :8080 -w 4 main:app -k uvicorn.workers.UvicornWorker

部署方式

  • 部署到 Google 云服务: shell gcloud run deploy dox-api --source.
  • 使用 JinaAI 的 jcloud 云部署: shell lc-serve deploy jcloud --app main:app --secrets.env

前端使用

文档未详细提及前端使用方法,请关注后续更新。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】