项目简介
本项目名为 AgentsChain,是基于 LangChain 框架的开源智能体 Agent 项目。其目标是将 AI 技术工程化,结合企业和团队特定业务,推动 AI 项目真正落地。该项目允许用户根据特定需求定制和创建智能体 AI Agent,解决了 AI 企业应用在数据隐私与安全、定制化需求、高度可控性等方面的问题,尤其适用于本地化私有模型服务。
项目的主要特性和功能
- 定制化开发:企业能够依据自身需求定制私有化模型,适配特定业务流程、数据集和工作流,还可开发定制化管理工具。
- 多功能支持:框架支持长期短期记忆、工具使用、多智能体通信等重要功能。
- 本地模型优化:针对本地模型进行优化,可调用 Ollama 的模型,保障数据隐私与安全,降低成本,提高使用效率。
- 工具扩展:用户可自行编写扩展工具,实现调用外部接口的能力。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件,且已安装 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】