Skip to content

super-eatsky/llm-data-analysis

Repository files navigation

LLM Powered Data Analysis πŸš€

Welcome to the LLM Powered Data Analysis repository! This project offers a powerful Streamlit application that leverages OpenAI's Language Model (LLM) for natural language data analysis. With this app, you can upload CSV files, ask questions in plain English, and receive instant insights, all without writing a single line of code.

Download Releases

Table of Contents

Features 🌟

  • Natural Language Queries: Interact with your data using simple English questions.
  • Instant Insights: Get immediate responses to your queries without any coding.
  • CSV Upload: Easily upload your CSV files for analysis.
  • Interactive Dashboard: Explore your data in a user-friendly interface powered by Streamlit.
  • No Code Required: Designed for users of all skill levels.

Getting Started πŸ› οΈ

To get started with the LLM Powered Data Analysis app, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/XederaBills/llm-powered-data-analysis.git
    cd llm-powered-data-analysis
  2. Install Dependencies: Make sure you have Python installed. Then, install the required packages using pip:

    pip install -r requirements.txt
  3. Run the App: Launch the Streamlit app with the following command:

    streamlit run app.py
  4. Visit the App: Open your web browser and navigate to http://localhost:8501 to start using the app.

Usage πŸ“Š

Once the app is running, you can:

  1. Upload a CSV File: Click on the upload button to select your CSV file.
  2. Ask Questions: Type your questions in the input box. For example, "What is the average sales in 2022?"
  3. Receive Insights: The app will process your request and provide insights based on your data.

Example Questions

  • "What are the top 5 products by sales?"
  • "How has the customer count changed over the last year?"
  • "Show me the distribution of ages in the dataset."

Technologies Used πŸ–₯️

  • Python: The primary programming language for the app.
  • Streamlit: Framework for building interactive web applications.
  • PandasAI: Library for enhanced data manipulation and analysis.
  • OpenAI API: Provides the LLM for natural language processing.
  • Pandas: Data manipulation and analysis library for Python.

Contributing 🀝

We welcome contributions! If you'd like to help improve the project, please follow these steps:

  1. Fork the Repository: Click the "Fork" button on the top right of this page.
  2. Create a Branch:
    git checkout -b feature/YourFeatureName
  3. Make Your Changes: Edit the code or documentation as needed.
  4. Commit Your Changes:
    git commit -m "Add your message here"
  5. Push to Your Branch:
    git push origin feature/YourFeatureName
  6. Open a Pull Request: Go to the original repository and click on "New Pull Request".

License πŸ“œ

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact πŸ“§

For questions or feedback, please reach out:

Releases πŸ“¦

You can find the latest releases and download the application from the Releases section. Make sure to download the latest version to enjoy all features.

Download Releases


Thank you for checking out the LLM Powered Data Analysis project! We hope you find it useful for your data exploration needs. Happy analyzing!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages