Jak nainstalovat BabyAGI

Jak Nainstalovat Babyagi



V předchozím článku jsme probrali co Auto-GPT je a jak jej nainstalovat . Auto-GPT kraluje na GitHubu se 144 000 hvězdičkami a přibývá, jak roste, následuje BabyAGI s 16 000 hvězdičkami v době, kdy je tento blog napsán.

Auto-GPT i BabyAGI využívají ke své práci schopnosti ChatGPT prostřednictvím OpenAI API. Koncepčně BabyAGI pracuje s vývojovým diagramem následovně:







BabyAGI je autonomní agent. Místo toho, aby nařizoval každý krok, aby něco udělal, je BabyAGI schopno vyvinout procedurální krok při dokončení úkolu studiem daného cíle.



BabyAGI vyvinul Yohei Nakajima pomocí programovacího jazyka Python s využitím OpenAI API GPT 3.5 a GPT 4. Musíte vědět, že používání bezplatné verze OpenAI API je omezeno pouze na 3 požadavky za minutu (RPM). Zatímco BabyAGI potřebuje více než to, aby fungoval správně. Proto se doporučuje používat API OpenAI se správným cenovým plánem. BabyAGI také používá vektorovou DB jako výstupní a systémovou paměť, což vyžaduje vektorový databázový server s názvem „Pinecone“. Ujistěte se, že máte alespoň bezplatný účet Pinecone.



BabyAGI nainstalujeme na stroj Kali Linux. Není žádný zásadní rozdíl, ať jej nainstalujete kamkoli, pokud máte na svém počítači nainstalovaný Python a Git. Tento kurz platí pro všechny operační systémy.





Příprava

1. Získejte OpenAI API Key

Jít do https://platform.openai.com/account/api-keys . Vytvořte nový tajný klíč a zkopírujte hodnotu klíče OpenAI.




2. Získejte klíč API PineCone a jeho hodnotu prostředí

Přihlásit se do https://www.pinecone.io/ a přejděte na stránku „Klíče API“. Zkopírujte hodnotu klíče a hodnotu prostředí.

Instalace a nastavení BabyAGI

Otevřete svůj terminál (Linux a MAC) nebo PowerShell (Windows) a proveďte následující kroky:

Klonujte projekt BabyAGI na GitHubu.

git klon https: // github.com / yoheinakajima / hosté.git

Abyste předešli jakékoli chybě během procesu instalace, důrazně doporučujeme, abyste nejprve aktualizovali svůj systém. Spusťte následující kód:

sudo apt aktualizace -a && sudo vhodný upgrade -a && sudo apt dist-upgrade -a

Změňte pracovní adresář na složku BabyAGI a nainstalujte všechny balíčky závislostí Pythonu.

CD babyagi && pip Nainstalujte -r požadavky.txt

Pokud vás zajímá, jaké jsou požadované závislosti, jsou to následující:

Zkopírujte výchozí šablonu env a přejmenujte ji pouze na soubor „env“.

cp .env.příklad .env

Otevřete soubor „env“ pomocí libovolného textového editoru a vložte klíč OpenAI API, klíč API Pinecone a hodnotu prostředí Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

Ve stejném souboru „env“ dejte BabyAGI popis úlohy.

Přejděte dolů a najděte sekci s názvem RUN CONFIG. Nastavte OBJECTIVE a INITIAL_TASK. CÍL by měl být to, čeho chcete dosáhnout, a INITIAL_TASK by měl být prvním úkolem, se kterým byste měli začít.

Uložte a zavřete soubor.

Spusťte BabyAGI.

python babyagi. py

Výchozí model LLM je GPT 3.5, model můžete změnit na GPT 4 v souboru „env“. Sledujte proces a ukončete program, pokud se stane něco zbytečného. Neopouštějte svůj stůl; nechcete, aby vám BabyAGI nakonec zničilo účty za OpenAI.

Závěr

BabyAGI je systém řízený umělou inteligencí, který je navržen tak, aby zefektivnil a automatizoval brainstorming a proces správy úkolů. Jeho hlavním cílem je vytvářet kreativní nápady, organizovat je do úkolů a upřednostňovat je na základě cílů a plnění minulých úkolů. Systém pracuje v nepřetržité smyčce, načítá úkoly ze seznamu, provádí je, zlepšuje výsledky a generuje nové úkoly. BabyAGI využívá sílu OpenAI a Pinecone API, přičemž se inspiruje vývojem lidských kognitivních funkcí.