BONDO2 is a retrieval-augmented generation (RAG) based chatbot designed specifically for universities. It allows you to upload your own data sources (CSV, TXT, or JSON files, PDFs) and create an interactive chatbot that can enhance administrative and academic support through Intelligent Information Retrieval.
- Your own data source (CSV, TXT, or JSON files, PDFs)
- Hugging Face account
- Ngrok account
- Google Colab account (for server-side hosting)
To run the client side of the project:
- Navigate to the
/chatbot-client-sidefolder. - Follow the README documentation in that folder for detailed setup instructions.
To set up and run the server side:
- Create a new notebook or import the server-side notebook into Google Colab.
- Important: Make sure to set the runtime type to T4 GPU, not just CPU.
- Upload your data files to the Colab environment.
- Create a token on Hugging Face:
- Sign up/in at: https://huggingface.co/
- Generate a new access token from your account settings.
- Create a token on Ngrok:
- Sign up/in at: https://dashboard.ngrok.com/login
- Generate a new authtoken from your dashboard.
- Run all cells in the notebook.
The server-side notebook will provide a public URL via Ngrok that you can use to connect your client application to the RAG backend.
BONDO2 supports various data formats:
- CSV files (structured data)
- TXT files (unstructured text)
- JSON files (structured data)
- other formats
For more detailed instructions and troubleshooting, refer to the documentation in both the client and server directories.