ResearchGPT est une application FastAPI simple qui offre une interface propre pour permettre une conversation avec n'importe quel fichier PDF. Les utilisateurs peuvent entrer un lien vers un PDF hébergé en ligne ou télécharger leur propre fichier PDF. L'application extrait ensuite le texte du PDF, crée des embeddings à partir du texte et les utilise avec l'API OpenAI pour générer une réponse à une question posée. Elle retourne également la source de la partie du texte utilisée pour générer la réponse ainsi que le numéro de page.
Pour utiliser ResearchGPT, vous devez avoir une clé API OpenAI et la définir comme variable d'environnement 'OPENAI_API_KEY'. L'application nécessite également Redis pour stocker localement les embeddings sur votre machine. ResearchGPT est un outil précieux pour les chercheurs, les étudiants et les professionnels qui souhaitent interagir de manière plus approfondie avec des documents de recherche.
Bien que ce dépôt ne soit plus activement maintenu, une version plus avancée de ce projet est disponible gratuitement sur chat.portal.so et sera bientôt open source. ResearchGPT représente une avancée significative dans la manière dont nous interagissons avec les documents de recherche, rendant l'information plus accessible et interactive.