andreacecchin / SyncRAG

Prototipo di una applicazione web integrante un chatbot con accesso ai tuoi documenti, utilizzando Phi-3 mini, GPT 3.5 Turbo, Gemini 1.5 Pro, PaLM 2 Bison, LangChain4J, Spring e React.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SyncRAG

Progetto di stage presso Sync Lab S.r.l.

Applicazione web per interagire con un chatbot allenato sui tuoi documenti
Retrieval-Augmented Generation con LangChain4J
Large Language Model Phi-3 mini, GPT 3.5 Turbo, Gemini 1.5 Pro e PaLM 2 Bison
Sviluppato con Java Spring e React

Come utilizzare

Per configurare e utilizzare il prototipo e i modelli linguistici, fare riferimento al documento Proof_of_Concept.pdf (capitolo Utilizzo)
Consultare il medesimo documento per maggiori informazioni sul funzionamento del prototipo

L'applicazione

Scegli quale modello linguistico utilizzare tra Phi-3, GPT 3.5 Turbo, Gemini 1.5 Pro e PaLM 2 Bison
Invia una domanda al chatbot, e ricevi risposte relative alle sole infromazioni contenute nel database
Visualizza, aggiungi e rimuovi documenti dal database vettoriale dell'applicazione (solo per l'Amministratore)

About

Prototipo di una applicazione web integrante un chatbot con accesso ai tuoi documenti, utilizzando Phi-3 mini, GPT 3.5 Turbo, Gemini 1.5 Pro, PaLM 2 Bison, LangChain4J, Spring e React.


Languages

Language:TypeScript 56.4%Language:Java 39.6%Language:CSS 3.6%Language:JavaScript 0.4%