Skip to main content

常见问题解答

Eliza 常见问题

什么是 Eliza?

Eliza 是一个开源的多代理模拟框架,用于创建和管理自主 AI 代理。 该项目旨在使开发人员和用户能够构建独特的 AI 个性,这些个性可以在各种平台上进行交互,如 Discord、Twitter 和 Telegram。

谁是 Eliza 的幕后团队?

Eliza 项目由 Shaw 领导。该项目是开源的,其代码可在 GitHub 上找到:https://github.com/elizaos/eliza

如何开始使用 Eliza?

要开始使用 Eliza 构建自己的 AI 代理,请按照以下步骤操作:

  1. 安装 Python、Node.js 和 pnpm:确保您的系统上安装了必要的软件前提条件。我们使用 node v23。
  2. 设置您的环境:创建一个 .env 文件,并填入所需的 API 密钥、数据库配置和平台特定的令牌。
  3. 安装 Eliza:使用命令 npm install @elizaos/corepnpm add @elizaos/core 安装 Eliza 包。
  4. 配置您的数据库:Eliza 目前依赖 Supabase 进行本地开发。按照文档中的说明设置您的 Supabase 项目和数据库。
  5. 定义您的代理角色:使用提供的 JSON 格式创建一个角色文件,以指定您的代理的个性、知识和行为。
  6. 本地运行 Eliza:使用提供的命令启动 Eliza 框架并与您的代理进行交互。

Eliza 的关键组件是什么?

Eliza 的架构由几个相互关联的组件组成:

  • 代理:这些是代表个别 AI 个性的核心元素。代理在运行时环境中操作,并与各种平台进行交互。
  • 动作:动作是代理可以执行的预定义行为,以响应消息,使其能够执行任务并与外部系统交互。
  • 客户端:客户端充当代理与特定平台(如 Discord、Twitter 和 Telegram)之间的接口。它们处理平台特定的消息格式和通信协议。
  • 插件:插件是扩展核心功能的模块化方式,具有额外的功能、动作、评估器和提供者。它们是自包含的模块,可以轻松添加或删除,以定制您的代理功能。
  • 提供者:提供者为代理提供上下文信息,包括时间意识、用户关系和来自外部来源的数据。
  • 评估器:这些模块评估并从对话中提取信息,帮助代理跟踪目标、建立记忆并保持上下文意识。
  • 角色文件:这些 JSON 文件定义每个 AI 代理的个性、知识和行为。
  • 记忆系统:Eliza 具有一个复杂的记忆管理系统,利用向量嵌入和关系数据库存储来存储和检索代理的信息。

我如何为 Eliza 项目做贡献?

Eliza 欢迎具有广泛技能的个人贡献:

技术贡献

  • 开发新动作、客户端、提供者和评估器:通过创建新模块或增强现有模块来扩展 Eliza 的功能。
  • 贡献数据库管理:使用 PostgreSQL、SQLite 或 SQL.js 改进或扩展 Eliza 的数据库功能。
  • 增强本地开发工作流:使用 SQLite 和 VS Code 改进文档和本地开发工具。
  • 微调模型:优化现有模型或为特定任务和个性实现新模型。
  • 为自主交易系统和信任引擎做贡献:利用市场分析、技术分析和风险管理方面的专业知识来增强这些功能。

非技术贡献

  • 社区管理:接纳新成员,组织活动,主持讨论,并营造一个欢迎的社区。
  • 内容创作:创建表情包、教程、文档和视频以分享项目更新。
  • 翻译:翻译文档和其他材料,使 Eliza 能够被全球受众访问。
  • 领域专家:提供对 Eliza 在各个领域的具体应用的见解和反馈。

Eliza 的未来计划是什么?

Eliza 项目正在不断发展,持续进行开发和社区贡献。团队正在积极致力于:

  • 扩展平台兼容性:增加对更多平台和服务的支持。
  • 改进模型能力:通过现有和新模型提升代理的性能和能力。
  • 增强信任引擎:在去中心化网络中提供强大且安全的推荐。
  • 促进社区增长:奖励贡献以扩大项目的影响力和覆盖面。

我如何为 Eliza 做贡献?

有几种方式可以为 Eliza 项目做贡献:

  • 参与社区讨论:分享您的 memecoin 见解,提出新想法,并与其他社区成员互动。
  • 为 Eliza 平台的开发做贡献https://github.com/orgs/elizaos/projects/1/views/3
  • 帮助构建 Eliza 生态系统:创建应用程序/工具、资源和表情包。提供反馈,并传播信息。