StudyBotty ist ein KI-angetriebenes Fragen-Antwortensystem, mit dem Benutzer Antworten auf ihre Fragen mit einer Kombination aus vorbelasteten Dokumenten, Tabellen und Online-Ressourcen finden können.
Klonen Sie das Repository in Ihr ausgewähltes Verzeichnis
Installieren Sie die erforderlichen Python -Pakete:
PIP Installation -r Anforderungen.txt
Füllen Sie die erforderlichen Felder in der Datei config.ini ein, einschließlich Ihrer PineCone -API -Schlüssel, der Pinecone -Umgebung, des Pnecone -Indexnamens, der OpenAI -API -Schlüssel, der Wolfram Alpha -API -Schlüssel, der Google -Suchmaschinen -API -Schlüssel, der Google Custom Such Engine ID und der ElevenLabs -API -Taste .
Python Study_botty.py
StudyBotty fragt, ob Sie eine verbesserte Zugänglichkeit wünschen. Sie können entweder "Ja" eingeben oder einfach die Eingabetaste drücken, um die Sprachaufforderung zu beginnen. Der Barrierefreiheitsmodus befindet sich noch in den frühen Stadien und unterstützt noch nicht das Hinzufügen von Ordnern von Dokumenten.
StudyBotty fordert Sie auf, einen Ordner mit Dokumenten hinzuzufügen. Wenn Sie Dokumente hinzufügen möchten, geben Sie den Ordnerpfad ein, wenn Sie aufgefordert werden. StudyBotty wird die Dokumente einnehmen, sie verarbeiten und ihre Einbettungen speichern.
StudyBotty fragt dann, ob Sie Google Assist für Fragen-Answers wünschen. Dadurch wird die Verwendung eines Google -Agenten entsperren, der versucht, Google Search zu verwenden, um eine Antwort zu finden, wenn man in den Dokumenten nicht vorhanden ist.
Sobald das Setup abgeschlossen ist, ist StudyBotty bereit, Ihre Fragen zu beantworten. Geben Sie Ihre Frage an der Eingabeaufforderung ein oder geben Sie einen Befehl ein (zum Umschalten zwischen GPT-4/GPT-3,5-Turbo sowie eine Option zum Hinzufügen weiterer Docs Mid QA-Sitzung). Wenn es sich um eine Frage handelt, verwendet StudyBotty den entsprechenden Agenten, um die beste Antwort zu finden. Wenn eine Antwort in den vorbelasteten Dokumenten nicht gefunden werden kann, sucht StudyBotty Google nach zusätzlichen Kontext, bevor er versucht, Ihre Frage erneut zu beantworten.
Um StudyBotty zu beenden, geben Sie bei der Frage -Eingabeaufforderung "Beenden" ein.