Easy CSV is a user-friendly tool designed to facilitate communication and address queries related to your CSV files. Built with Python, it leverages models from OpenAI to enable seamless interaction between users and their data files.
To use Easy CSV locally, follow these simple steps:
-
Clone the repository:
git clone https://github.com/your/repository.git
-
Navigate to the project directory.
-
Install the required dependencies:
pip install -r requirements.txt
-
Create a
.env
file and add your API credentials. For a hassle-free experience, some options from the Hugging Face LLMs are provided for free usage. Uncomment and utilize them as needed.
Once installed, run the following command to start Easy CSV:
streamlit run easy_csv.py
Upon execution, you'll be presented with an interface to interact with your CSV files.
- Voice Input: Easily ask questions about your CSV files using voice input functionality.
- Text Input: Alternatively, type your questions directly into the provided input field.
- Real-time Responses: Get instant responses and insights regarding your queries.
- Translation Support: Questions and responses can be translated to your preferred language for better understanding.
Easy CSV utilizes advanced natural language processing models from OpenAI to interpret user queries and provide relevant responses. It seamlessly integrates with Streamlit for a smooth user experience.
Contributions are welcome! Feel free to fork the repository and submit pull requests with your enhancements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.