The Llama-2-GGML-CSV-Chatbot is a conversational tool powered by a fine-tuned large language model (LLM) known as Llama-2 7B. This chatbot utilizes CSV retrieval capabilities, enabling users to engage in multi-turn interactions based on uploaded CSV data.
🚀 Features
CSV Data Interaction: Allows users to engage in conversations based on uploaded CSV data.
Multi-turn Interaction: Supports seamless multi-turn interactions for a better conversational experience.
Note: After downloading the model, add the model file to the models directory. The file should be located at models\llama-2-7b-chat.ggmlv3.q4_0.bin, in order to run the code.
📝 Usage
Run the Application:
streamlit run app.py
Access the Application:
Once the application is running, access it through the provided URL.
System Requirements
CPU: Intel® Core™ i5 or equivalent.
RAM: 8 GB.
Disk Space: 7 GB.
Hardware: Operates on CPU; no GPU required.
🤖 How to Use
Upon running the application, you'll be presented with a sidebar providing information about the chatbot and an option to upload a CSV file.
Upload a CSV file containing the data you want the chatbot to interact with.
Enter your query or prompt in the input field provided.
The chatbot will process your query and generate a response based on the uploaded CSV data and the Llama-2-7B-Chat-GGML model.