https://github.com/khangltt2003/openai-streamlit-data-analysis-gpt
a website that allowed users to upload data, ask questions, generate plots, get code, and explore detailed analytics from the dataset through a conversational interface
https://github.com/khangltt2003/openai-streamlit-data-analysis-gpt
langchain openai opencv python streamlit
Last synced: 3 months ago
JSON representation
a website that allowed users to upload data, ask questions, generate plots, get code, and explore detailed analytics from the dataset through a conversational interface
- Host: GitHub
- URL: https://github.com/khangltt2003/openai-streamlit-data-analysis-gpt
- Owner: khangltt2003
- Created: 2025-01-01T02:11:49.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-13T09:10:38.000Z (over 1 year ago)
- Last Synced: 2025-07-21T05:42:20.297Z (11 months ago)
- Topics: langchain, openai, opencv, python, streamlit
- Language: Python
- Homepage:
- Size: 107 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DataGPT and ASCII Generator
Welcome to the **DataGPT and ASCII Generator** repository! This project combines the power of AI, data analytics, and creative visualization to provide users with an interactive platform for data exploration and artistic expression.
---
## Features
### Data Analysis and Visualization
- **Conversational Data Insights**:
- Built using **OpenAI’s GPT-4o-mini model** and LangChain's `PandasDataFrameAgent`, allowing users to interact with datasets via natural language queries.
- Users can upload datasets and receive detailed analytics, generate Python code, and create plots effortlessly.
- **PygWalker Integration**:
- Provides an intuitive drag-and-drop interface for interactive data visualizations without requiring users to write any code.
### ASCII Art Generator
- **Image to ASCII Conversion**:
- Leveraged **OpenCV** and **Pillow** to transform user-uploaded images and GIFs into ASCII art.
- Supports both black-and-white and color ASCII art formats.
### Streamlit Web App
- Built using **Streamlit** to provide a fast and user-friendly web interface:
- Upload datasets for analysis.
- Convert images and GIFs into ASCII art with ease.
- Explore datasets and generate plots via drag-and-drop or conversational commands.
---
## Technologies Used
- **Frontend**: Streamlit
- **AI Models**: OpenAI’s GPT-4o-mini, LangChain
- **Data Visualization**: PygWalker
- **Image Processing**: OpenCV, Pillow
---
## Achievements
- Delivered a seamless conversational interface for data exploration, empowering users to generate analytics, plots, and Python code without manual effort.
- Enhanced user interaction with datasets through **PygWalker**, enabling intuitive drag-and-drop plotting.
- Added a creative edge with an ASCII art generator, converting images and GIFs into stunning artistic renditions.