An interactive Streamlit-based dashboard that provides CSV/Excel data visualization, column analysis, and chart creation. The application integrates with the Gemini API for AI-powered data insights, offering analysis recommendations, chart suggestions, and assistance in understanding visualizations.
- Supported formats: CSV, TSV, XLS, XLSX.
- Upload your dataset and instantly view its structure.
- View each column's unique values, with additional support for rendering images if applicable.
-
Create dynamic charts with customizable
x
andy
axes:- Bar Chart
- Line Chart
- Scatter Chart
- Area Chart
- Create new columns using basic operations: addition, subtraction, multiplication, division.
- Changes are dynamically reflected in the dataset.
- Integrate with Gemini API by entering your API key.
- AI provides:
- Analysis of created charts.
- Suggestions for new charts.
- Recommendations for additional columns based on your data.
-
Clone the repository:
git clone https://github.com/vy-phan/Data_anylist_tool.git cd Data_anylist_tool
-
Set up a virtual environment:
- Windows:
.\venv\Scripts\activate
- MacOS/Linux:
source venv/bin/activate
-
Install required dependencies:
pip install -r requirements.txt
-
Run the application:
- Windows
- For Python 3.12 or newer:
python -m streamlit run main.py
- For older Python versions:
streamlit run main.py
- For Python 3.12 or newer:
- MacOS/Linux:
streamlit run main.py
- Windows
-
Access the application:
http://localhost:8501
Một bảng điều khiển dựa trên Streamlit cung cấp trực quan hóa dữ liệu CSV/Excel, phân tích cột và tạo biểu đồ. Ứng dụng tích hợp với Gemini API để cung cấp thông tin chi tiết bằng AI, bao gồm đề xuất phân tích, gợi ý biểu đồ và hỗ trợ hiểu các trực quan hóa dữ liệu.
- Định dạng hỗ trợ: CSV, TSV, XLS, XLSX.
- Tải lên tập dữ liệu của bạn và xem ngay cấu trúc của nó.
- Xem các giá trị duy nhất của từng cột, với hỗ trợ hiển thị hình ảnh nếu có.
-
Tạo biểu đồ động với các trục
x
vày
tùy chỉnh:- Biểu đồ cột
- Biểu đồ đường
- Biểu đồ phân tán
- Biểu đồ khu vực
- Tạo cột mới bằng các phép toán cơ bản: cộng, trừ, nhân, chia.
- Các thay đổi được phản ánh động trong tập dữ liệu.
- Tích hợp với Gemini API bằng cách nhập khóa API của bạn.
- AI cung cấp:
- Phân tích biểu đồ đã tạo.
- Gợi ý biểu đồ mới.
- Đề xuất thêm cột mới dựa trên dữ liệu của bạn.
-
Sao chép kho lưu trữ:
git clone https://github.com/vy-phan/Data_anylist_tool.git cd Data_anylist_tool
-
Thiết lập môi trường ảo:
- Windows:
.\venv\Scripts\activate
- MacOS/Linux:
source venv/bin/activate
-
Cài đặt các thư viện cần thiết:
pip install -r requirements.txt
-
Chạy ứng dụng:
- Windows
- Với Python 3.12 trở lên:
python -m streamlit run main.py
- Với phiên bản Python cũ hơn:
streamlit run main.py
- Với Python 3.12 trở lên:
- MacOS/Linux:
streamlit run main.py
- Windows
-
Truy cập ứng dụng:
http://localhost:8501