项目介绍:PromethAI-Backend
PromethAI-Backend 是一个开源的人工智能项目,旨在通过智能代理帮助用户进行决策、设定个性化目标并执行这些目标。该框架基于 Python 构建,专注于人工通用智能(AGI),能根据用户的目标和偏好提供建议,并根据用户的反馈进行调整。虽然目前的应用重点在于食品领域,但系统具有灵活性,可以扩展至其他领域。
项目的特点
- 自主代理:系统专为自主智能代理优化,可以自动化执行任务并实现决策。
- 个性化:为每个用户提供个性化的建议,通过决策树帮助用户选择和决定方案。
- 异步运行:能够异步处理任务,确保低延迟。
- 易于使用和部署:设计简便,易于实施和部署。
- 多数据库支持:通过 Langchain 支持多个向量数据库。
- 应用构建支持:提供用于应用程序构建的相关资源库 promethAI-GUI。
系统架构
PromethAI-Backend 具备强大的系统架构设计,以支持其多功能的智能代理。在项目结构中,用户可以轻松了解该项目是如何组织和运行的。
使用指南
要使用 PromethAI-Backend,用户需要克隆项目代码库,并按照以下步骤进行设置:
- 使用命令
git clone https://github.com/topoteretes/PromethAI-Backend-Backend.git
克隆仓库。 - 进入项目目录,创建
.env
文件并输入您的唯一 API 密钥。 - 确保系统中已安装 Docker 和 Docker Compose。
- 使用命令
docker-compose up promethAI --build
,打开浏览器访问localhost:3000
查看运行效果。
项目示例
系统提供了简单的 CURL 请求示例:
curl -X POST "http://0.0.0.0:8000/recipe-request" \
-H "Content-Type: application/json" \
--data-raw '{
"payload": {
"user_id": "659",
"session_id": "459",
"model_speed": "slow",
"prompt": "I would like a healthy chicken meal over 125$"
}
}'
使用注意事项
PromethAI 目前仍处于开发过程中,项目提供“按现状”原则交付,并不附带任何明示或暗示的保证。用户在使用过程中需承担可能的风险,包括数据损失或系统故障。由于使用 GPT-4 语言模型可能产生不菲费用,用户需负责监控 API 用量和管理相关成本。
使用 PromethAI 时,用户须确保该软件输出内容符合相关法律、监管及道德标准,并同意通过使用此软件对可能发表的任何索赔或损害负责。
许可
该项目采用 MIT 许可证,用户可以自由使用、修改和分发。
致谢
PromethAI-Backend 借鉴了以下开源项目的灵感:
- Teenage AGI
- Baby AGI
以上为 PromethAI-Backend 项目概述,希望帮助您更好地理解和使用该项目。