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 -aZměň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í.