Willkommen bei God-GPT , einem Proof-of-Concept-Repository für einen gottähnlichen autonomen Agenten, der die Dalee-2-API für die Bilderstellung, das GPT-Modell für die Textgenerierung und Langchain für die Agenten-Orchestrierung nutzt. Dieses Projekt stellt eine Reihe von Python-Skripten bereit, die die Fähigkeiten dieses KI-Frameworks demonstrieren.
Eine ausführliche Erklärung und Diskussion dieses Projekts finden Sie in diesem Vortrag: God-GPT Explained
Befolgen Sie die nachstehenden Anweisungen, um God-GPT auf Ihrem lokalen Computer zum Laufen zu bringen.
Erstellen Sie eine virtuelle Python-Umgebung (venv)
Navigieren Sie auf dem Terminal zum Projektverzeichnis und führen Sie den folgenden Befehl aus:
python3 -m venv ./venv
Aktivieren Sie die virtuelle Umgebung:
source ./venv/bin/activate
Abhängigkeiten installieren
Stellen Sie sicher, dass Sie sich im Projektverzeichnis befinden, und führen Sie dann Folgendes aus:
pip install -r requirements.txt
API-Schlüssel einrichten
Fügen Sie Ihre OpenAI- (für GPT) und Elevenlabs-Schlüssel (für Sprachsynthese) zur .env-Datei hinzu. Weitere Informationen finden Sie in der .env-Beispieldatei im Repository.
Besuchen Sie die Websites von OpenAI und Elevenlabs, um Ihre API-Schlüssel zu erhalten, falls Sie diese noch nicht haben.
Richten Sie whisper.cpp ein
Navigieren Sie zu dem Verzeichnis, das whisper.cpp enthält. Befolgen Sie die nachstehenden Anweisungen:
Laden Sie das base.en-Modell herunter:
bash ./models/download-ggml-model.sh base.en
Erstellen Sie das Hauptbeispiel und transkribieren Sie eine Audiodatei:
# build the main example
make
# transcribe an audio file to test everything works
./main -f samples/jfk.wav
Um den God-GPT-Agenten zu nutzen, führen Sie eines der folgenden Skripte mit Python aus:
talk_1.py
– Einfacher GPT-Agenttalk_2.py
– Agent mit Persönlichkeit und I/Otalk_3.py
– Agent mit Persönlichkeit, I/O und Gedächtnistalk_4.py
– Agent mit Persönlichkeit, I/O, Gedächtnis und Tools (Dalee-2) Dieses Projekt ist unter den Bedingungen der MIT-Lizenz lizenziert.
Benötigen Sie Unterstützung bei Ihrem angewandten KI-Projekt? Wir helfen gerne! Weitere Informationen finden Sie unter Applifting.ai.