DeepAnalyze README

The project's README from github.com/ruc-datalab/DeepAnalyze. As one markdown file: README.md.

DeepAnalyze

ruc-datalab%2FDeepAnalyze | Trendshift

DeepAnalyze: Agentic Large Language Models for Autonomous Data Science

arXiv homepage model data star Badge wechat

twitter twitter twitter twitter twitter twitter

Authors: Shaolei Zhang, Ju Fan*, Meihao Fan, Guoliang Li, Xiaoyong Du

Renmin University of China, Tsinghua University

DeepAnalyze is the first agentic LLM for autonomous data science. It can autonomously complete a wide range of data-centric tasks without human intervention, supporting:

deepanalyze

🔥 News

🖥 Demo

WebUI

https://github.com/user-attachments/assets/04184975-7ee7-4ae0-8761-7a7550c5c8fe

Upload the data, DeepAnalyze can perform data-oriented deep research 🔍 and any data-centric tasks 🛠

WebUI v2

https://github.com/user-attachments/assets/2dd1d2aa-6fb9-4202-bc8d-cbe874844725

Upload the data, DeepAnalyze can perform data-oriented deep research 🔍 and any data-centric tasks 🛠

JupyterUI

https://github.com/user-attachments/assets/a2335f45-be0e-4787-a4c1-e93192891c5f

Familiar with Jupyter Notebook? Try DeepAnalyze through the JupyterUI!

CLI

https://github.com/user-attachments/assets/018acae5-b979-4143-ae1e-5b74da453c1d

Try DeepAnalyze through the command-line interface

[!TIP]

Clone this repository to deploy DeepAnalyze locally as your data analyst, completing any data science tasks without any workflow or closed-source APIs.

🔥 The UI of the demo is an initial version. Welcome to further develop it, and we will include you as a contributor.

🚀 Quick Start

🔑 Use the DeepAnalyze API

API keys are now available!

To request your key, please fill out one of the following application forms:

📚 For comprehensive usage instructions, please refer to the API guide:

Model Download

Download model in RUC-DataLab/DeepAnalyze-8B · Hugging Face or DeepAnalyze-8B · 模型库

GPU Memory Model Type Recommended max-model-len Use FP8 KV Cache
16GB 8-bit Quantized 8192 ✓
16GB 4-bit Quantized 49152 ✓
24GB Original Model 16384 ✓
24GB 8-bit Quantized 98304 ✓
24GB 4-bit Quantized 131072 ✓
40GB Original Model 131072 ✓
40GB 8-bit Quantized 131072
80GB Original Model 131072

To obtain the quantized model, you can use ./quantize.py .

🚀 vLLM Launch Command Template

General Command Template
python -m vllm.entrypoints.openai.api_server \
  --model <model_path> \
  --served-model-name DeepAnalyze-8B \
  --max-model-len <select_from_table_above> \
  --gpu-memory-utilization 0.95 \
  --port 8000 \
  <add_fp8_if_required> \
  --trust-remote-code
Command Examples by Scenario

Scenario 1: 16GB GPU Memory Users (Recommended: 4-bit Quantized Version)

python -m vllm.entrypoints.openai.api_server \
  --model /path/to/deepanalyze/4bit \
  --served-model-name DeepAnalyze-8B \
  --max-model-len 49152 \
  --gpu-memory-utilization 0.95 \
  --port 8000 \
  --kv-cache-dtype fp8 \
  --trust-remote-code

Scenario 2: 24GB GPU Memory Users (For Maximum Context Length)

python -m vllm.entrypoints.openai.api_server \
  --model /path/to/deepanalyze/4bit \
  --served-model-name DeepAnalyze-8B \
  --max-model-len 131072 \
  --gpu-memory-utilization 0.95 \
  --port 8000 \
  --kv-cache-dtype fp8 \
  --trust-remote-code

Scenario 3: 80GB GPU Memory Users (Best Performance)

python -m vllm.entrypoints.openai.api_server \
  --model /path/to/original/model \
  --served-model-name DeepAnalyze-8B \
  --max-model-len 131072 \
  --gpu-memory-utilization 0.95 \
  --port 8000 \
  --trust-remote-code

Quick Selection Guide

After launching, the API service can be accessed via http://localhost:8000/v1/completions.

Requirements

Command Interaction

API

🎈 Develop Your Own DeepAnalyze

1. Download Model and Training Data

2. Curriculum-based Agentic Training

DeepAnalyze (ruc-datalab/DeepAnalyze)

science
Searching Database…

What is this?DeepAnalyze is an open-source agentic large language model built for fully autonomous data science: it can handle data preparation, analysis, modeling, visualization, and report generation on its own, across structured, semi-structured, and unstructured data sources.
Is this a hosted chatbot app or a model I have to run myself?It is an open 8-billion-parameter model (DeepAnalyze-8B) plus training code, data, and demo interfaces: you deploy the model yourself (e.g. via vLLM) and then talk to it through a WebUI, JupyterUI, or CLI, unless you request one of the hosted API keys instead.
How do I get DeepAnalyze running?Download DeepAnalyze-8B, serve it with 'vllm serve DeepAnalyze-8B', then launch one of the provided demos (WebUI, WebUI v2, JupyterUI, or the CLI) to upload data and run tasks.
Do I have to self-host the model to use DeepAnalyze?No - besides self-hosting, the team now issues DeepAnalyze API keys on request through a Google Form or Feishu Form, letting you use a hosted version instead of running vLLM yourself.
How much GPU memory do I need to run DeepAnalyze-8B?The README lists tiers: a 4-bit quantized model fits in 16GB, 24-40GB handles larger context windows, and the full unquantized model needs 80GB for best performance; a quantize.py script is provided to shrink the model for smaller GPUs.
What kinds of data can it analyze?DeepAnalyze works across structured data (databases, CSV, Excel), semi-structured data (JSON, XML, YAML), and unstructured data (TXT, Markdown), producing analyst-grade research reports from any mix of these sources.
Can I train my own version of DeepAnalyze?Yes - you can fine-tune DeepSeek-R1-0528-Qwen3-8B (or DeepAnalyze-8B directly) using the released DataScience-Instruct-500K dataset and the curriculum-based training scripts (single-ability, multi-ability cold start, and multi-ability RL) built on ms-swift and SkyRL.
What is CoDA-Bench?CoDA-Bench is a companion benchmark from the same team that tests whether code agents can discover relevant data files and write/execute code correctly in a Linux sandbox, mirroring the kind of tasks DeepAnalyze targets.
What is DeepPrep?DeepPrep is an upcoming companion tool announced for 2026 that automatically builds data-preparation pipelines, cleaning and standardizing raw tables before DeepAnalyze analyzes them.
Size
56.6 MB
Stars
4.7K
Updated
CommitOct 13
Age
1y
Commits · 90 Days