Skip to content

Streamlit dashboard for CSV/Excel visualization and AI insights via Gemini API, offering chart creation, analysis, and recommendations.

Notifications You must be signed in to change notification settings

vy-phan/Data_anylist_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Dashboard Integration LLM AI

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.

🚀 Features

📂 File Import

  • Supported formats: CSV, TSV, XLS, XLSX.
  • Upload your dataset and instantly view its structure.

📊 Column Analysis

  • View each column's unique values, with additional support for rendering images if applicable.

Local GIF

🖼️ Chart Creation

  • Create dynamic charts with customizable x and y axes:

    • Bar Chart
    • Line Chart
    • Scatter Chart
    • Area Chart

    In case of 2 columns: Local GIF

    In case of 1 column: Local GIF

➕ Column Calculation

  • Create new columns using basic operations: addition, subtraction, multiplication, division.
  • Changes are dynamically reflected in the dataset.

Local GIF

🤖 AI-Powered Insights

  • 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.

Local GIF

🚀 Quick Start

  1. Clone the repository:

    git clone https://github.com/vy-phan/Data_anylist_tool.git
    cd Data_anylist_tool
  2. Set up a virtual environment:

  • Windows:
    .\venv\Scripts\activate
  • MacOS/Linux:
    source venv/bin/activate
  1. Install required dependencies:

    pip install -r requirements.txt
  2. Run the application:

    • Windows
      • For Python 3.12 or newer:
        python -m streamlit run main.py
      • For older Python versions:
        streamlit run main.py
    • MacOS/Linux:
      streamlit run main.py
  3. Access the application:

    http://localhost:8501

🌐 Tích hợp Dashboard LLM AI

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.

🚀 Tính năng

📂 Nhập tệp

  • Đị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ó.

📊 Phân tích cột

  • 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ó.

Local GIF

🖼️ Tạo biểu đồ

  • Tạo biểu đồ động với các trục xy tùy chỉnh:

    • Biểu đồ cột
    • Biểu đồ đường
    • Biểu đồ phân tán
    • Biểu đồ khu vực

    Trong trường hợp có 2 cột: Local GIF

    Trong trường hợp có 1 cột: Local GIF

➕ Tính toán cột

  • 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.

Local GIF

🤖 Thông tin chi tiết từ AI

  • 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.

Local GIF

🚀 Hướng dẫn nhanh

  1. Sao chép kho lưu trữ:

    git clone https://github.com/vy-phan/Data_anylist_tool.git
    cd Data_anylist_tool
  2. Thiết lập môi trường ảo:

  • Windows:
    .\venv\Scripts\activate
  • MacOS/Linux:
    source venv/bin/activate
  1. Cài đặt các thư viện cần thiết:

    pip install -r requirements.txt
  2. 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
    • MacOS/Linux:
      streamlit run main.py
  3. Truy cập ứng dụng:

    http://localhost:8501
    

About

Streamlit dashboard for CSV/Excel visualization and AI insights via Gemini API, offering chart creation, analysis, and recommendations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages