h2 - Présentation de ResearchGPT
ResearchGPT est une application FastAPI innovante qui offre une interface pratique pour engager une conversation avec n'importe quel PDF. Que vous souhaitiez entrer un lien vers un PDF hébergé en ligne ou télécharger votre propre document, cette application est là pour vous aider.
Core Features - Fonctionnalités principales
- Extraction de texte : L'application extrait le texte du PDF, créant ainsi des embeddings à partir de celui-ci.
- Utilisation de l'API OpenAI : Ces embeddings sont ensuite utilisés avec l'API OpenAI pour générer une réponse à la question posée.
- Source et numéro de page : En plus de la réponse, l'application indique également la source de la partie du texte utilisée pour générer la réponse, ainsi que le numéro de page.
Basic Usage - Utilisation de base
- Installation : Pour commencer, clonez le référentiel GitHub, installez les dépendances et assurez-vous d'avoir Redis installé pour stocker les embeddings localement.
- Configuration de l'API Key : Vous devez obtenir une clé API OpenAI et la définir en tant que variable d'environnement 'OPENAI_API_KEY'.
- Démarrage de l'application : Une fois toutes les étapes précédentes effectuées, vous pouvez lancer l'application avec la commande uvicorn main:app --reload.
ResearchGPT est un outil utile pour les chercheurs et les amateurs de connaissance, offrant une manière pratique et efficace de travailler avec des documents PDF.