Benvenuti nel tutorial del progetto Chatbot. Questo progetto è stato creato per fornire un assistente virtuale che può rispondere a domande e interagire con gli utenti. Di seguito troverete una guida passo-passo su come configurare e utilizzare il chatbot.
Assicurati di avere installato i seguenti strumenti:
- Python 3.12
- pip (Python package installer)
- Clona il repository nella tua directory locale:
git clone https://github.com/CcEnrico/chatbot_langchain
- Naviga nella directory del progetto:
cd chatbot
- Installa le dipendenze richieste:
pip install -r requirements.txt
- Se preferisci, usa il comando seguente per creare un ambiente virtuale:
e attivalo con:
python -m venv venv
source venv/bin/activate
Prima di eseguire il chatbot, è necessario configurare alcuni parametri. Bisogna creare un file .env
nella directory principale del progetto e inserire le variabili d'ambiente:
Se preferisci utilizzare Docker, puoi creare un'immagine e avviare un container con il seguente comando:
docker run -it -p 5001:5001 --name rag_server_container rag_server
oppure senza tenere traccia dello storico dei comandi:
docker run -p 5001:5001 --name rag_server_container rag_server
Per avviare il chatbot, esegui il seguente comando:
python main.py
Se non usi docker e vuoi avviare il server, esegui il seguente comando:
python src/RAG_server.py
Una volta avviato, il chatbot sarà pronto per interagire con te. Puoi iniziare a fare domande e il chatbot risponderà in base alla sua programmazione.
si puo anche dare file in imput Tramite RAG, usando:
python doc_loader.py
oppure se vuoi caricare un db da file o salvare in file
python db_interact.py