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.
- 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.
To get started with the LLM Powered Data Analysis app, follow these steps:
-
Clone the Repository:
git clone https://github.com/XederaBills/llm-powered-data-analysis.git cd llm-powered-data-analysis -
Install Dependencies: Make sure you have Python installed. Then, install the required packages using pip:
pip install -r requirements.txt
-
Run the App: Launch the Streamlit app with the following command:
streamlit run app.py
-
Visit the App: Open your web browser and navigate to
http://localhost:8501to start using the app.
Once the app is running, you can:
- Upload a CSV File: Click on the upload button to select your CSV file.
- Ask Questions: Type your questions in the input box. For example, "What is the average sales in 2022?"
- Receive Insights: The app will process your request and provide insights based on your data.
- "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."
- 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.
We welcome contributions! If you'd like to help improve the project, please follow these steps:
- Fork the Repository: Click the "Fork" button on the top right of this page.
- Create a Branch:
git checkout -b feature/YourFeatureName
- Make Your Changes: Edit the code or documentation as needed.
- Commit Your Changes:
git commit -m "Add your message here" - Push to Your Branch:
git push origin feature/YourFeatureName
- Open a Pull Request: Go to the original repository and click on "New Pull Request".
This project is licensed under the MIT License. See the LICENSE file for more details.
For questions or feedback, please reach out:
- Author: Your Name
- Email: [email protected]
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.
Thank you for checking out the LLM Powered Data Analysis project! We hope you find it useful for your data exploration needs. Happy analyzing!