An open API service indexing awesome lists of open source software.

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

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.