Джерело статті: NingNing
Провів деякий час, досліджуючи поточну версію AI16Z AI Agent Framework Eliza та відмінності з версією 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% покриття тестами гарантує якість
Покращення модельного рівня: впровадження механізму реєстрації моделей
Підтримка динамічної реєстрації та перекриття моделей
Розподіл моделі на LLMs та Embeddings
Більш гнучкий спосіб виклику моделей
Ця нова версія архітектури є більш модульною та єдиною, взаємодія між різними компонентами стала зрозумілішою, що також забезпечує кращу основу для майбутнього розширення.
Нарешті, якщо проаналізувати з точки зору інвестицій, Eliza v2 принесе нові можливості для зростання плагінів, таких як AgentTank.