AI个人学习
和实操指南

ElizaOS:构建自主执行的多智能体,功能完备的开源AI智能体开发框架

综合介绍

Eliza是一个先进的多智能体(Multi-Agent)开发框架,致力于简化自主智能体(Autonomous Agent)的构建和部署过程。它支持部署多个具有不同角色设定的智能体,可实现智能体之间的协作互动。系统整合了完整的Discord和Twitter接口,支持语音交互,并配备基于检索增强生成(RAG)的上下文记忆系统。Eliza能够处理多模态输入,包括文本文档、PDF、音频和视频内容,具备内容理解和摘要生成能力。该框架采用模块化设计,开发者可以通过自定义Action和Client扩展智能体的能力边界。它同时支持本地部署的开源大语言模型(如Llama)和云端API(如OpenAI、Anthropic Claude),让开发者能够根据实际需求选择合适的底层模型。

一款 AI Agent 框架悄然登上 Github Trending 月榜榜首
支持多 Agent 和所有模型、内建 Memory、支持处理任意音视频/PDF 文件、与平台如 Discord/Twitter 无缝集成
前身是 Web3 DAO 开发者,现在是 Web3 Allin AI 的节奏了

ElizaOS:构建自主智能体系统,功能完备的开源AI智能体开发框架-1

 

功能列表

  • 支持多种通信渠道的智能体部署(Discord、Twitter、Telegram)
  • 兼容主流大语言模型(Llama、Grok、OpenAI、Anthropic等)
  • 多智能体协作与交互系统
  • 基于检索增强生成(RAG)的知识库接入
  • 智能体长期记忆与知识检索系统
  • 可扩展的智能体能力框架
  • 灵活的模型选择(本地或云端)
  • 开箱即用的部署体验
  • 多模态内容处理能力
  • 基于向量数据库的对话记忆系统

 

使用帮助

1. 系统要求

在开始使用Eliza之前,请确保您的系统满足以下要求:

  • Python 2.7或更高版本
  • Node.js 23或更高版本
  • pnpm包管理器

Windows用户注意:需要安装WSL 2(Windows Subsystem for Linux 2)。

2. 快速开始指南

推荐使用启动器方式安装:

git clone https://github.com/elizaos/eliza-starter.git
cd eliza-starter
cp .env.example .env
pnpm i && pnpm build && pnpm start

启动代理后,您会看到提示运行"pnpm start:client"的消息。打开另一个终端,进入相同目录并运行以下命令:

pnpm start:client

3. 环境配置

您需要在.env文件中配置以下重要参数:

  • DISCORD相关配置(如果使用Discord功能)
  • TWITTER相关配置(如果使用Twitter功能)
  • OpenAI API密钥(如果使用OpenAI服务)
  • 其他可选服务的API密钥

4. 自定义角色配置

可以通过以下两种方式配置角色:

  1. 修改packages/core/src/defaultCharacter.ts文件来更改默认角色
  2. 使用命令加载自定义角色文件:
    pnpm start --characters="path/to/your/character.json"
    

5. 模型选择

Eliza支持多种AI模型:

  • Llama模型:设置XAI_MODEL环境变量为meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo
  • Grok模型:设置XAI_MODEL环境变量为grok-beta
  • OpenAI模型:设置XAI_MODEL环境变量为gpt-4-minigpt-4o

6. 本地推理设置

如果您有NVIDIA GPU,可以安装CUDA来显著提升本地推理速度:

pnpm install
npx --no node-llama-cpp source download --gpu cuda

确保安装了CUDA Toolkit,包括cuDNN和cuBLAS。

7. 插件开发

Eliza支持插件扩展,您可以通过添加以下组件来扩展功能:

  • 添加新的动作(Actions)
  • 创建新的提供者(Providers)
  • 开发新的评估器(Evaluators)
  • 添加新的服务(Services)
  • 创建新的客户端(Clients)

未经允许不得转载:首席AI分享圈 » ElizaOS:构建自主执行的多智能体,功能完备的开源AI智能体开发框架

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文