Skip to content

A powerful data analysis tool that uses your local AI model to provide intelligent insights and visualizations.

Notifications You must be signed in to change notification settings

dragonpilee/DataForge-X

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DataForge X

Streamlit Python Gemma 3 4B LM Studio CUDA RTX MIT License

Developed by ALAN CYRIL SUNNY
If you find this project helpful, please ⭐ star the repository!


πŸ“Š DataForge X

A powerful data analysis tool that uses your local AI model (Gemma 3 4B) to provide intelligent insights and visualizations.

  • πŸ€– AI-powered data analysis using Gemma 3 4B
  • πŸ“ˆ Automatic plot generation (bar / pie) based on AI suggestions
  • πŸ₯§ Supports both bar charts and pie charts
  • πŸ–₯️ Local deployment with no external dependencies
  • ⚑ GPU-accelerated with CUDA (RTX 2050+)
  • πŸ”’ 100% local processing for privacy and control

✨ Features

  • AI Data Analysis: Ask questions in natural language and get intelligent insights.
  • Automatic Visualization: The AI suggests and generates bar or pie charts.
  • Streamlit UI: Simple, modern, and interactive interface.
  • Local & Private: All processing is done locallyβ€”your data never leaves your machine.
  • Fast GPU Inference: Optimized for NVIDIA RTX GPUs via CUDA.

πŸ› οΈ Tech Stack

  • Frontend: Streamlit
  • Data Processing: Pandas
  • Visualization: Matplotlib
  • AI Model: Gemma 3 4B (via LM Studio)
  • Model Serving: LM Studio (REST API)
  • GPU Acceleration: CUDA (RTX 2050+)
  • API Communication: REST API (HTTP)

πŸ’» Requirements

  • Python 3.10 or higher
  • LM Studio with Gemma 3 4B model
  • CUDA-compatible GPU (RTX 2050 or better)

πŸš€ Installation

  1. (Optional) Create and activate a virtual environment:

    python -m venv .venv
    .venv\Scripts\activate   # Windows
  2. Install the required Python packages:

    pip install streamlit pandas matplotlib requests
  3. Start LM Studio with the Gemma 3 4B model and keep it listening on http://localhost:1234.


⚑ Quick Start

With LM Studio running, launch the app:

streamlit run insight_ai_clean.py

πŸ“ Usage

  1. Upload your CSV file using the file uploader.
  2. Ask questions about your data in natural language.
  3. AI analyzes your data and provides insights.
  4. Automatic plots are generated based on the insights.

πŸ’‘ Example Questions

  • "What's the total sales by region?"
  • "Which product has the highest sales?"
  • "Show sales distribution by product"
  • "What's the trend over time?"

πŸ”’ Note

This application uses your local Gemma 3 4B model through LM Studio for all AI processing, ensuring complete privacy and control over your data.


πŸ‘¨β€πŸ’» Developer

Alan Cyril Sunny


Feel free to fork, star ⭐, and contribute!

About

A powerful data analysis tool that uses your local AI model to provide intelligent insights and visualizations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages