mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 11:28:35 -05:00
[GH-ISSUE #12152] feat: Support for csv , xlsx and other file formats needed #32013
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @sanskaryo on GitHub (Mar 28, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/12152
Check Existing Issues
Problem Description
Currently, Open WebUI does not support direct interaction with CSV, XLSX, or other structured file formats. When attempting to analyze a CSV file, users receive the response:
"Apologies for any confusion, but as a text-based model developed by OpenAI, I'm currently unable to accept or analyze files directly."
This limits Open WebUI's usability for users who want to process tabular data.
Desired Solution you'd like
Add support for CSV, XLSX, and similar structured file formats by allowing users to:
Upload CSV/XLSX files via the UI.
Parse and structure the data for interaction with the AI.
Enhance Open WebUI by adding:
1️⃣ File Upload Support 📂
Allow users to upload CSV/XLSX files.
Parse data using Pandas and store it in a session.
2️⃣ Data Processing & Insights 📊
Let users query datasets using natural language (e.g., "Show top 5 rows").
Implement basic data summarization (mean, median, mode, missing values).
3️⃣ Charts & Graphs 📈
Automatically generate bar charts, line graphs, histograms, and scatter plots.
Use libraries like Matplotlib, Seaborn, Plotly for visualization.
Example queries:
Plot a histogram of sales data.
Show a correlation heatmap
Alternatives Considered
Manual Analysis: Export data, analyze it in Python/Excel, then paste results back (inefficient).
Using PandasAI with Open WebUI: Some users have explored this, but native support would be smoother
Additional Context
Adding AI-powered data analysis would position Open WebUI as a powerful open-source alternative to ChatGPT’s Advanced Data Analysis (ADA). Many users rely on AI for business insights, financial data, research, and data-driven decision-making.