Источник перепечатки статьи: NingNing
Потратил немного времени на изучение текущей версии AI Agent Eliza от AI16Z и различий с версией V2, о которой сообщил Шон.
Перед сравнением давайте сначала ознакомимся с основной архитектурой текущей версии и версии V2.
Как показано на рисунке 1, текущая версия фреймворка Eliza состоит из уровня интерфейса (Interface Layer), основного функционального уровня (Core Layer) и уровня моделей (Model Layer).
Уровень интерфейса (Interface Layer)
Отвечает за взаимодействие с внешними платформами
Поддерживает несколько платформ, таких как Discord, Twitter, Telegram
Предоставляет API интерфейс для вызова другими системами
Основной функциональный уровень (Core Layer)
Система памяти: предоставляет функции хранения, доступные для поиска, и возможности обработки документов
Система поведения: управление пользовательскими действиями и выполнением действий
Система конфигурации: управление конфигурацией через .env и elizaConfig.yaml
Уровень моделей (Model Layer)
Поддерживает несколько крупных языковых моделей, включая OpenAI, Anthropic, Llama, Grok и других
Предоставляет унифицированный интерфейс моделей
Взаимодействие между уровнями осуществляется через стандартные интерфейсы, поддерживающие высокую модульность и расширяемость.
15 числа Шон сообщил, что разрабатывается версия Eliza v2, ожидается, что альфа-версия будет выпущена через 2-3 недели.
Eliza v2 унифицирует шину сообщений и упрощает клиентскую часть; унифицированный агент-кошелек; система моделей использует реестр и режим замещения; улучшенная расширяемая универсальная основа; обновление плагинов сообщества; достижение 100% покрытия тестами.
Предполагаемая схема архитектуры версии V2 выглядит следующим образом:
Позвольте мне объяснить основные улучшения Eliza v2 и её место в архитектуре:
Улучшения уровня интерфейса: унифицированная шина сообщений
Интеграция ранее разрозненных клиентских интеграций в единую систему обработки сообщений
Каждая платформа (Discord/Twitter и т.д.) становится адаптером для шины сообщений
Упрощение разработки и поддержки клиентов
Предоставляет более согласованный опыт обработки сообщений
Улучшения основного функционального уровня: унифицированный прокси-кошелек
Интегрированы ранее разрозненные конфигурации кошельков
Предоставляет единое управление мульти-цепочными кошельками
Упрощает кросс-цепочные операции
Расширяемая основа: перепроектирование основных интерфейсов для большей универсальности
Увеличивает расширяемость фреймворка
Лучший механизм интеграции плагинов
Обновление плагинов сообщества: улучшенная система плагинов
Совершенствование управления плагинами
100% покрытие тестами гарантирует качество
Улучшения уровня моделей: внедрение механизма реестра моделей
Поддержка динамической регистрации и замещения моделей
Разделяет модели на LLM и векторные представления
Более гибкий способ вызова моделей
Архитектура этой новой версии более модульная и унифицированная, взаимодействие между различными компонентами стало более ясным, что также предоставляет лучшую основу для будущего расширения.
Наконец, если проанализировать с точки зрения инвестиций, Eliza v2 откроет новые возможности роста для функциональных расширений, таких как AgentTank.