This is a simple web application built using LangChain, Streamlit, and OpenAI to chat with a CSV file.
- Interactive chat interface.
- Retrieves data from a CSV file and responds to user queries.
- Supports basic conversational interactions.
- Provides a user-friendly interface for easy interaction.
- LangChain: A Python library for natural language processing and conversation management.
- Streamlit: An open-source framework for building interactive web applications.
- OpenAI: An artificial intelligence platform used for natural language processing tasks.
-
Clone the repository:
git clone https://github.com/your-username/chat-with-csv.git
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Streamlit application:
streamlit run app.py
-
Upload a CSV file and start a conversation with the app and provide queries to interact with the CSV data.