Skip to content

Easy CSV Project using AI to help your CSV understanding

Notifications You must be signed in to change notification settings

arupuertas/EasyCSV

Repository files navigation

Easy CSV

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.

Installation

To use Easy CSV locally, follow these simple steps:

  1. Clone the repository:

    git clone https://github.com/your/repository.git
    
  2. Navigate to the project directory.

  3. Install the required dependencies:

    pip install -r requirements.txt
    
  4. 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.

Usage

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.

Features

  • 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.

How it Works

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.

Contributing

Contributions are welcome! Feel free to fork the repository and submit pull requests with your enhancements or bug fixes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Easy CSV Project using AI to help your CSV understanding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages