ResearchGPT: Un Assistente di Ricerca basato su LLM per Conversare con i Documenti PDF
ResearchGPT

ResearchGPT è un'applicazione che permette di avere una conversazione con i documenti PDF grazie all'utilizzo di tecnologie LLM e OpenAI. Scopri come installarlo, utilizzarlo e contribuire al progetto.

Visita il Sito
ResearchGPT: Un Assistente di Ricerca basato su LLM per Conversare con i Documenti PDF

ResearchGPT: Un Assistente di Ricerca basato su LLM

ResearchGPT è un'applicazione FastAPI semplice che offre un'interfaccia pulita per consentire una conversazione con qualsiasi documento PDF. È possibile inserire un link a un PDF ospitato online o caricare il proprio PDF.

Estrazione e Utilizzo del Testo

L'applicazione estrarrà il testo dal PDF, creerà degli embedding dal testo e li utilizzerà insieme all'API di OpenAI per generare una risposta a una domanda posta. Inoltre, restituirà la fonte della parte del testo utilizzata per generare la risposta e il numero di pagina.

Installazione

Per installare ResearchGPT, bisogna seguire questi passaggi:

  • Clonare il repository da GitHub: git clone https://github.com/mukulpatnaik/researchgpt.git
  • Entrare nella directory del progetto: cd researchgpt
  • Installare le dipendenze: pip install -r requirements.txt

Ricordarsi anche di installare Redis per memorizzare gli embedding localmente sulla propria macchina. È possibile trovare le istruzioni di installazione qui: https://redis.io/docs/getting-started/installation/.

Per avviare il database, eseguire il seguente comando nel terminale. Su MacOS: redis-server. Su Windows: sudo service redis-server start.

Utilizzo

Per utilizzare ResearchGPT, è necessario avere una chiave API di OpenAI e impostarla come variabile d'ambiente OPENAI_API_KEY. È possibile ottenere la chiave API di OpenAI qui: https://platform.openai.com/account/api-keys.

Per impostare la variabile d'ambiente, aprire il file .bashrc o .zshrc e aggiungere la riga export OPENAI_API_KEY="your-key", ricordandosi di inserire la propria chiave reale al posto di "your-key".

Poi, eseguire il comando uvicorn main:app --reload.

Contributi

I pull request sono benvenuti. Per cambiamenti importanti, è consigliabile aprire un issue prima per discutere ciò che si desidera cambiare.

ResearchGPT è un ottimo strumento per chiunque voglia interagire con i documenti PDF in modo più intelligente grazie all'utilizzo delle tecnologie LLM e OpenAI.

Le Migliori Alternative a ResearchGPT

VortiX

VortiX

VortiX è un motore di ricerca AI che fornisce risposte basate su ricerca scientifica.

Cursor Search

Cursor Search

Cursor Search è un motore di ricerca AI che migliora l'esperienza di navigazione

Cleora AI

Cleora AI

Cleora AI è un modello open-source per apprendere embeddings di entità stabili e induttivi.

ITONICS

ITONICS

ITONICS è un sistema operativo di innovazione alimentato dall'IA che aiuta gli utenti a scoprire opportunità e gestire l'innovazione.

Interactive Neural Network and Deep Learning Tutorials

Interactive Neural Network and Deep Learning Tutorials

Un'intuitiva piattaforma di apprendimento sui reti neurali e il deep learning che aiuta gli utenti a comprendere meglio.

Future AGI

Future AGI

Future AGI è un'azienda che aiuta a migliorare i modelli AI e ottimizzare i prompt per risultati migliori.

HyperMink

HyperMink

HyperMink è un'AI che rende l'intelligenza artificiale accessibile e protegge la privacy.

TXYZ

TXYZ

TXYZ è un potente strumento AI per la ricerca che migliora l'efficienza

Airgeek

Airgeek

Airgeek è un insieme completo di strumenti per l'aviazione che offre approfondimenti nascosti

Heatseeker

Heatseeker

Heatseeker è uno strumento AI che permette di ottenere informazioni sui clienti reali in pochi giorni.

SpoofGPT

SpoofGPT

SpoofGPT è un prodotto di ricerca che imita l'interfaccia utente delle AI generative, utile per creare contenuti divertenti.

Fireworks AI

Fireworks AI

Fireworks AI è un motore di inferenza veloce per l'IA generativa

Diagramix

Diagramix

Diagramix è uno strumento AI che genera diagrammi mermaid con l'aiuto di ChatGPT.

Remyx AI

Remyx AI

Remyx AI è uno strumento per snellire lo sviluppo AI, curare dataset e formare modelli più velocemente

Guest Glance

Guest Glance

Guest Glance è una piattaforma AI per podcast che risparmia tempo e migliora il contenuto

Galactica

Galactica

Galactica è un modello di AI per la comunità di ricerca, con vantaggi e limitazioni

Rayyan

Rayyan

Rayyan è un potente strumento per organizzare e accelerare revisioni

Moondream

Moondream

Moondream è un modello di linguaggio aperto con capacità visive che aiuta gli utenti a esplorare varie funzionalità.

Reactor

Reactor

Reactor è un'IA che offre interazioni umanoidi e varie funzionalità

ICD10.ai

ICD10.ai

ICD10.ai è uno strumento AI-powered che trova rapidamente i codici ICD10.

Products

Products

Products-DB è un potente database di prodotti alimentato dall'AI per ricerche intelligenti

PrivacyDoc

PrivacyDoc

PrivacyDoc è un portale NLP-powered che analizza PDF, aiutando gli utenti a scoprire informazioni.

LegislatureAI

LegislatureAI

LegislatureAI è un tool di monitoraggio legislativo alimentato dall'AI che offre insights 24/7. È il top!

LLM Token Counter

LLM Token Counter

LLM Token Counter è uno strumento che aiuta a gestire i limiti dei token per vari LLM.

Categorie correlate di ResearchGPT