Strávil jsem nějaký čas zkoumáním rámce AI16Z AI Agent Eliza aktuální verze a rozdílů mezi ní a verzi V2, kterou prozradil Shawn.
Než se podíváme na srovnání, pojďme nejprve pochopit základní architekturu aktuální verze a verze V2.
Jak je znázorněno na obrázku 1, aktuální verze rámce 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)
Odpovědnost za interakci s externími platformami
Podpora více platforem, jako jsou Discord, Twitter, Telegram atd.
Poskytuje 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 schopnost zpracování dokumentů
Systém chování: správa vlastních chování a vykonávání akcí
Konfigurační systém: správa konfigurace pomocí .env a elizaConfig.yaml
Modelová vrstva (Model Layer)
Podpora různých velkých jazykových modelů, včetně OpenAI, Anthropic, Llama, Grok atd.
Poskytuje jednotné abstrakce rozhraní modelu
Interakce mezi vrstvami prostřednictvím standardních rozhraní, které podporují vysokou modularitu a rozšiřitelnost.
15. dne Shawn prozradil, že vyvíjí verzi Eliza v2, která by mohla být za 2 až 3 týdny vydána jako alpha verze.
Eliza v2 sjednotí zprávovou sběrnici a zjednoduší klienta; jednotná Agent peněženka; modelový systém používá registr a překrývání; posílení rozšiřitelného univerzálního jádra rámce; aktualizace komunitních pluginů; dosažení 100% pokrytí testy.
Architektonický diagram verze V2 je následující:
Nechte mě vysvětlit hlavní vylepšení Eliza v2 a její místo v architektuře:
Vylepšení rozhraní vrstvy: jednotná zprávová sběrnice
Převod původně rozptýlené integrace klientů na jednotný systém zpracování zpráv
Každá platforma (Discord/Twitter atd.) se stala adaptérem zprávové sběrnice
Zjednodušení vývoje a údržby klienta
Poskytuje konzistentnější zážitek z zpracování zpráv
Vylepšení jádrové funkční vrstvy: sjednocení peněženky agenta
Integrace původně rozptýlených konfigurací peněženky
Poskytuje jednotnou správu multi-chain peněženek
Zjednodušení operací mezi řetězci
Rozšiřitelný základní rámec: přepracování základního rozhraní, aby bylo univerzálnější
Zvýšení rozšiřitelnosti rámce
Lepší mechanismus integrace pluginů
Aktualizace komunitních pluginů: zlepšení systému pluginů
Vylepšení správy pluginů
100% testovací pokrytí zaručuje kvalitu
Vylepšení modelové vrstvy: zavedení mechanismu registru modelů
Podpora dynamické registrace a překrývání modelů
Rozdělení modelů na dvě hlavní kategorie: LLMs a Embeddings
Flexibilnější způsob volání modelů
Nová architektura této verze je více modulární a jednotná, interakce mezi různými komponentami je jasnější a poskytuje lepší základ pro budoucí rozšíření.
Nakonec, pokud to posoudíme z investičního hlediska, Eliza v2 přinese nové příležitosti pro růst funkcí rozšiřujících pluginy jako AgentTank.