ElizaOS: создание автономно исполняющих мультиинтеллектов, полнофункциональный фреймворк для разработки интеллектуальных тел ИИ с открытым исходным кодом

Общее введение

Eliza - это современный фреймворк для разработки мультиагентных систем, который призван упростить процесс создания и развертывания автономных агентов. Она поддерживает развертывание нескольких интеллектуальных агентов с различными ролями, а также обеспечивает сотрудничество и взаимодействие между интеллектуальными агентами. В систему интегрированы полноценные интерфейсы Discord и Twitter, она поддерживает голосовое взаимодействие и оснащена дополненной генерацией на основе поиска (RAG).RAGEliza может обрабатывать мультимодальный ввод, включая текстовые документы, PDF, аудио- и видеоконтент, с возможностью понимания содержания и создания резюме. Фреймворк использует модульную конструкцию, разработчики могут настраивать Action и Client, чтобы расширить границы возможностей интеллектуального тела. Он также поддерживает локально развернутые открытые языковые модели (например, Llama) и облачные API (например, OpenAI, Anthropic). Клод), что позволяет разработчикам выбирать подходящую базовую модель в зависимости от реальных потребностей.

Фреймворк для создания агентов искусственного интеллекта тихонько возглавляет ежемесячный список трендов на Github
Поддержка нескольких агентов и всех моделей, встроенная память, поддержка обработки произвольных аудио/видео/DF-файлов, бесшовная интеграция с такими платформами, как Discord/Twitter.
Раньше это был разработчик Web3 DAO, а теперь - разработчик Web3 Allin AI!

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

 

Список функций

  • Поддержка развертывания интеллектов по нескольким каналам связи (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)
  • Ключ API OpenAI (при использовании сервисов OpenAI)
  • Ключи API для других дополнительных услуг

4. Настройка пользовательских ролей

Роли можно настраивать двумя способами:

  1. модификацииpackages/core/src/defaultCharacter.tsфайл, чтобы изменить роль по умолчанию
  2. Используйте эту команду для загрузки файла пользовательской роли:
    pnpm start --characters="path/to/your/character.json"
    

5. выбор модели

Eliza поддерживает широкий спектр моделей искусственного интеллекта.

  • Модель ламы: установкаXAI_MODELПеременные окруженияmeta-llama/Meta-Llama-3.1-70B-Instruct-Turbo
  • Модель Grok: настройкаXAI_MODELПеременные окруженияgrok-beta
  • Модели OpenAI: настройкаXAI_MODELПеременные окруженияgpt-4-miniвозможноgpt-4o

6. локальные настройки рассуждений

Если у вас есть графический процессор NVIDIA, вы можете установить CUDA, чтобы значительно увеличить скорость локального вывода:

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

Убедитесь, что установлен набор инструментов CUDA Toolkit, включая cuDNN и cuBLAS.

7. разработка плагинов

Eliza поддерживает расширения плагинов, вы можете добавить следующие компоненты для расширения функциональности:

  • Добавление новых действий
  • Создание новых провайдеров
  • Подготовка новых специалистов по оценке
  • Добавьте новую услугу (Услуги)
  • Создание новых клиентов (Клиенты)
© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...