StudyBotty est un système de réponses aux questions alimenté par l'IA qui aide les utilisateurs à trouver des réponses à leurs questions en utilisant une combinaison de documents préchargés, de tables et de ressources en ligne.
Clone le référentiel de votre répertoire choisi
Installez les packages Python requis:
pip install -r exigences.txt
Remplissez les champs requis dans le fichier config.ini, y compris votre touche API PineCone, l'environnement de poireau, le nom de l'index de pinone, la touche API Openai, la clé API Alpha Wolfram, la clé API de moteur de recherche sur Google, Google ID de moteur de recherche personnalisé et la clé API ElevenLabs .
Python Study_botty.py
StudyBotty vous demandera si vous souhaitez une accessibilité améliorée, vous pouvez soit saisir "oui" ou simplement appuyer sur Entrée pour commencer l'incitation vocale. Le mode d'accessibilité est encore dans ses premiers stades et ne prend pas encore en charge l'ajout de dossiers de documents.
StudyBotty vous incitera à ajouter un dossier de documents. Si vous choisissez d'ajouter des documents, entrez le chemin du dossier lorsque vous y êtes invité. Studybotty ingérera les documents, les traitera et stockera leurs intérêts.
StudyBotty vous demandera alors si vous souhaitez l'assistance Google pour les réponses aux questions. Cela débloquera l'utilisation d'un agent Google qui tentera d'utiliser Google Search pour trouver une réponse si l'on n'est pas présent dans les documents.
Une fois la configuration terminée, Studybotty sera prêt à répondre à vos questions. Entrez votre question à l'invite, ou entrez une commande (pour basculer entre GPT-4 / GPT-3.5-Turbo, ainsi qu'une option pour ajouter plus de documents Mid QA). S'il s'agit d'une question, Studybotty utilisera l'agent approprié pour trouver la meilleure réponse. Si une réponse ne peut être trouvée dans les documents préchargés, StudyBotty recherchera à Google un contexte supplémentaire avant de tenter de répondre à nouveau à votre question.
Pour quitter Studybotty, tapez "sortir" à l'invite de questions.