/CSVChatbot

CSV Chatbot using OpenAI, LangChain, FAISS, and Streamlit

Primary LanguagePython

Project Title

A CSV ChatBot

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What things you need to install the software and how to install them:

  • Python 3.8 or higher
  • pip

Installing

A step-by-step series of commands to get a development environment running.

1. Clone the Repository

git clone [repository-url]
cd [local-repository]

2. Create a Virtual Environment

python3 -m venv venv

Activating

source venv/bin/activate

3. Install Required Packages

pip install -r requirements.txt

Running the Application

After installing all the required packages, you can run the application using the following command:

streamlit run app.py

This command starts the Streamlit server and opens the application in your default web browser.

Built With

Streamlit - The web framework used Pandas - Data manipulation library OpenAI - For using AI and machine learning models LangChain - For language model chaining and embeddings FAISS - Vector DB

Authors
NikhilSKashyap