{"id":24624831,"url":"https://github.com/khangltt2003/openai-streamlit-data-analysis-gpt","last_synced_at":"2026-04-11T13:01:56.437Z","repository":{"id":270532190,"uuid":"910668807","full_name":"khangltt2003/openai-streamlit-data-analysis-gpt","owner":"khangltt2003","description":"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","archived":false,"fork":false,"pushed_at":"2025-01-13T09:10:38.000Z","size":110,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-21T05:42:20.297Z","etag":null,"topics":["langchain","openai","opencv","python","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/khangltt2003.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-01T02:11:49.000Z","updated_at":"2025-01-14T00:04:03.000Z","dependencies_parsed_at":"2025-01-01T11:29:22.474Z","dependency_job_id":"32068bed-a4e7-4331-a7e7-bf20f23f4a90","html_url":"https://github.com/khangltt2003/openai-streamlit-data-analysis-gpt","commit_stats":null,"previous_names":["khangltt2003/openai-streamlit-data-analysis-llm","khangltt2003/openai-streamlit-data-analysis-gpt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/khangltt2003/openai-streamlit-data-analysis-gpt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khangltt2003%2Fopenai-streamlit-data-analysis-gpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khangltt2003%2Fopenai-streamlit-data-analysis-gpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khangltt2003%2Fopenai-streamlit-data-analysis-gpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khangltt2003%2Fopenai-streamlit-data-analysis-gpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/khangltt2003","download_url":"https://codeload.github.com/khangltt2003/openai-streamlit-data-analysis-gpt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khangltt2003%2Fopenai-streamlit-data-analysis-gpt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28133022,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-30T02:00:05.476Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["langchain","openai","opencv","python","streamlit"],"created_at":"2025-01-25T04:11:51.291Z","updated_at":"2025-12-30T22:07:00.905Z","avatar_url":"https://github.com/khangltt2003.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DataGPT and ASCII Generator\n\nWelcome 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.\n\n---\n\n## Features\n\n### Data Analysis and Visualization\n- **Conversational Data Insights**: \n  - Built using **OpenAI’s GPT-4o-mini model** and LangChain's `PandasDataFrameAgent`, allowing users to interact with datasets via natural language queries.\n  - Users can upload datasets and receive detailed analytics, generate Python code, and create plots effortlessly.\n- **PygWalker Integration**: \n  - Provides an intuitive drag-and-drop interface for interactive data visualizations without requiring users to write any code.\n\n### ASCII Art Generator\n- **Image to ASCII Conversion**:\n  - Leveraged **OpenCV** and **Pillow** to transform user-uploaded images and GIFs into ASCII art.\n  - Supports both black-and-white and color ASCII art formats.\n\n### Streamlit Web App\n- Built using **Streamlit** to provide a fast and user-friendly web interface:\n  - Upload datasets for analysis.\n  - Convert images and GIFs into ASCII art with ease.\n  - Explore datasets and generate plots via drag-and-drop or conversational commands.\n\n---\n\n## Technologies Used\n\n- **Frontend**: Streamlit\n- **AI Models**: OpenAI’s GPT-4o-mini, LangChain\n- **Data Visualization**: PygWalker\n- **Image Processing**: OpenCV, Pillow\n\n---\n\n## Achievements\n\n- Delivered a seamless conversational interface for data exploration, empowering users to generate analytics, plots, and Python code without manual effort.\n- Enhanced user interaction with datasets through **PygWalker**, enabling intuitive drag-and-drop plotting.\n- Added a creative edge with an ASCII art generator, converting images and GIFs into stunning artistic renditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhangltt2003%2Fopenai-streamlit-data-analysis-gpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhangltt2003%2Fopenai-streamlit-data-analysis-gpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhangltt2003%2Fopenai-streamlit-data-analysis-gpt/lists"}