Aperçu
Ce bot télégramme est conçu pour analyser des documents dans divers formats tels que les fichiers PDF, DOCX et TXT. Il utilise la puissance du GPT d'OpenAI (transformateur pré-formé générateur) pour fournir des réponses intelligentes.
Pour utiliser ce bot, vous devrez suivre ces étapes:
Obtenez le jeton Openai
Obtenez un jeton API OpenAI pour le modèle de langue.
Créer un bot télégramme
Créez un nouveau bot sur Telegram à l'aide de Botfather et obtenez le jeton de bot.
Configurer l'environnement
Collez les jetons de bot Openai et Telegram dans les champs appropriés du fichier .env
.
Activer l'environnement
Exécutez pipenv shell
pour activer l'environnement PiPenv. Le Pipfile contient déjà toutes les dépendances requises.
Définir les variables d'environnement
Exécutez le fichier config.py
pour vous assurer que toutes les variables d'environnement requises sont correctement définies.
Backend: contient core.py
, où la fonction run_llm
est définie.
config: maintient config.py
, où les chemins de dossier sont définis. Assurez-vous de les mettre à jour au besoin.
Données: stocke les fichiers envoyés par les utilisateurs via Telegram dans le dossier data/output/
. Il crée également des index de base de données vectoriels locaux.
local_vector_store.py: responsable de la création d'un magasin vectoriel local et de la génération d'intégration.
main.py: le fichier d'application principal.
Exécutez la commande suivante:
python3 main.py
Accédez à votre bot télégramme et commandez /start
la commande pour initier le bot.
Pour analyser les documents, spécifiez que vous souhaitez analyser un document en utilisant les mots clés «analyser» et «document» dans votre message.
Téléchargez le document que vous souhaitez analyser.
Posez toutes les questions ou questions que vous avez concernant le document.
Remarque: le bot continuera de répondre tant que le script est en cours d'exécution.