Zdroj přepisu článku: NingNing
Strávil jsem nějaký čas zkoumáním aktuální verze AI16Z AI Agent frameworku Eliza a rozdílů mezi ní a Shawnem prozrazenou verzí V2.
Před porovnáním si nejprve objasníme základní architekturu aktuální verze a verze V2.
Jak je znázorněno na obrázku 1, aktuální verze frameworku Eliza se skládá z rozhraní vrstvy (Interface Layer), jádrové funkční vrstvy (Core Layer) a modelové vrstvy (Model Layer).
Rozhraní vrstva (Interface Layer)
Zodpovídá za interakci s externími platformami
Podporuje více platforem, včetně Discordu, Twitteru, Telegramu
Nabízí API rozhraní pro volání jinými systémy
Jádrová funkční vrstva (Core Layer)
Systém paměti: poskytuje vyhledávatelnou úložnou funkci a schopnosti zpracování dokumentů
Systém chování: správa vlastních chování a provádění akcí
Konfigurační systém: správa konfigurace pomocí .env a elizaConfig.yaml
Modelová vrstva (Model Layer)
Podporuje různé velké jazykové modely, včetně OpenAI, Anthropic, Llama, Grok atd.
Nabízí jednotné rozhraní pro modely
Mezi vrstvami dochází k interakci prostřednictvím standardních rozhraní, což podporuje vysokou modularitu a rozšiřitelnost.
15. dne Shawn prozradil, že vyvíjí verzi Eliza v2, která by mohla být v alpha verzi k dispozici za 2 až 3 týdny.
Eliza v2 sjednotí zprávovou sběrnici a zjednoduší klienta; jednotná Agent peněženka; systém modelů využívá registr a pokrytí; posílená rozšiřitelná obecná základna; aktualizované komunitní pluginy; dosažená 100% pokrytí testy.
Architektonický návrh verze V2 je odhadován následovně:
Dovolte mi vysvětlit hlavní vylepšení Eliza v2 a její místo v architektuře:
Vylepšení rozhraní vrstvy: sjednocení zprávové sběrnice
Převod původně rozptýlených klientů na jednotný systém zpracování zpráv
Různé platformy (Discord/Twitter atd.) se stávají adaptéry zprávové sběrnice
Zjednodušil vývoj a údržbu klienta
Nabízí konzistentnější zážitek z zpracování zpráv
Zlepšení jádrové funkční vrstvy: jednotná proxy peněženka
Integruje původní rozptýlené peněženky
Nabízí jednotné řízení více řetězcových peněženek
Zjednodušuje operace napříč řetězci
Rozšiřitelný základní rámec: přepracování základního rozhraní, aby bylo univerzálnější
Posílení rozšiřitelnosti rámce
Lepší mechanismus integrace pluginů
Aktualizace komunitních pluginů: vylepšení systému pluginů
Dokončení správy pluginů
100% pokrytí testy zajišťuje kvalitu
Zlepšení modelové vrstvy: zavedení mechanismu registrace modelů
Podpora dynamické registrace a pokrytí modelů
Modely jsou rozděleny na LLMs a Embeddings
Flexibilnější způsob volání modelů
Nová architektura je modulárnější a jednotnější, interakce mezi různými komponenty jsou jasnější a poskytují lepší základ pro budoucí rozšíření.
Nakonec, pokud to analyzujeme z investičního pohledu, Eliza v2 přinese nové růstové příležitosti pro funkčně rozšiřující pluginy jako AgentTank.