Data-Copilot Project Evolution

A natural language database query and analytics system based on LLM. Enables NL questions, intelligent multi-table queries, statistical calculations, and smart chart generation.

LLM Error Retry Multi-threading
Data-Copilot
Data-Copilot

Uses BERT and regression models for agent self-evaluation, predicting question difficulty from historical results to plan optimal concurrency and retries, improving stability while reducing compute costs and LLM hallucinations.

BERT Regression Cost Optimization
Concurrency Prediction Model
Smart Concurrency Model

Introduces code-based Chain of Thought (COT), Agent as Function, and Function Graph concepts for multi-agent collaboration. Enables agents to clarify ambiguous user requests through follow-up questions.

COT Function Graph Multi-Agent
COT and Multi-Agent Collaboration
COT & Multi-Agent Collaboration

An interpretable NL query system based on LLM. The generation pipeline is fully open and intervenable, enabling reliable and explainable natural language data analysis.

Interpretable Python LLM
Interpretable LLM Data-Copilot
Interpretable LLM Data-Copilot

Introduces OpenSearch DSL-based query interface and a JSON-driven fixed chart rendering engine, providing reliable query capabilities for low-flexibility engineering scenarios.

OpenSearch DSL Query JSON-Driven Engineering
OpenSearch DSL Architecture
OpenSearch DSL Architecture

Decomposes complex problems into sub-task lists (To-do List) for agents to solve sequentially. Distills a knowledge base from successful historical dialogues, retrieving relevant cases to inject into new conversations. Supports proactive discussion with users to clarify ambiguous or incomplete requirements.

Problem Decomposition Case Distillation Intent Discussion
Complex Problem Decomposition and Case Distillation
Problem Decomposition & Case Distillation
Evolving continuously, more milestones to come...
Data Copilot Industry Applications
...
LLM Agent Smart Class Mini-App

An intelligent class management mini-app leveraging LLM Agents. Code generation and function calls enable multi-agent synergy, NL interaction, grade prediction, analytics and visualization.

WeChat Class Mgmt EdTech
...
Singapore Transport & Real Estate

Data Copilot industry application leveraging Singapore transport and real estate data, housing price models, and Map API.

Housing Price Map API Transport
...
Data-Copilot Metadata-Driven Design

CDP-based application with metadata-driven design, supporting Timeplus and PostgreSQL database metadata-driven adapters.

CDP Timeplus PostgreSQL Metadata
...
Healthcare Private Data Application

Data Copilot industry application based on private healthcare data.

Healthcare Private Data Data Security
...
Biotech Innovation Investment Data Platform

Data Copilot industry application based on private data in the biotech innovation investment ecosystem.

Biotech Investment Innovation
...
Coming Soon

Data Copilot will continue to evolve and land in more real-world domains...

...
My Projects

...
LLM-Based Data-Copilot

A NL query system using LangChain and LLM for intelligent multi-table database queries, statistical computations, and smart chart generation.

Python LLM LangChain
...
Alzheimer's Intelligent Diagnosis

An intelligent diagnostic tool for Alzheimer's disease based on PyTorch and PyWebIO. It uses a CNN to classify brain MRI images and generates a heatmap of parameter correlations.

Python PyTorch PyWebIO
...
LLM Agent Concurrency Prediction Model

A Data-copilot based on LLM and concurrency prediction model. Uses BERT + regression to intelligently predict optimal concurrency, balancing generation success rate and LLM costs.

AI LLM Agent
...
LLM Agent Smart Class Mini-App

An intelligent class management tool leveraging LLM Agents for multi-agent collaboration via code generation & function calls, featuring natural language interaction, grade prediction, data analysis and visualization.

WeChat LLM Agent
...
Go-based distributed information management system

A distributed system using Golang, gRPC, Gin, Redis, MySQL, Kafka, Etcd, and Vue3 for Web and microservices-based CRUD operations and caching.

Golang grpc Vue3 Mysql
...
FastAPI-based Simple ERP System

A simple ERP system based on FastAPI and SQLite3. It utilizes DFS for material planning and delivery scheduling based on BOM, inventory, and Manufacturing Production Schedule (MPS).

Python FastAPI SQLite3
...
Image Classification with CIFAR10

A simple image classification tool based on PyTorch and PyWebIO. It utilizes a Convolutional Neural Network (CNN) to classify the 10 classes of images in the CIFAR10 dataset.

Python PyTorch PyWebIO
...
Convolutional Neural Network Practical Camp

Teaches the entire process from data preparation to model training and implementing a web application, using PyTorch and PyWebIO, for the automatic diagnosis of Alzheimer's disease.

Python PyTorch PyWebIO
...
Alzheimer's Intelligent Diagnosis-Light

A lightweight version of the Alzheimer's intelligent diagnosis tool based on PyTorch and PyWebIO, using Convolutional Neural Networks for brain MRI image classification.

Python PyTorch PyWebIO
...
Database Information Management System

A database information management system using Django and MySQL. It enables admin login and provides CRUD operations on the database through a web app.

Python Django Mysql
...
C++-based Simple OpenGL Drawing Tool

A C++ (MSVC) and OpenGL-based drawing tool. It supports dynamic shape drawing using rubber banding technique, bulk polyline clipping with Liang-Barsky algorithm.

C++ OpenGL
...
Synchronized Dynamic Curve System

A JavaSwing-based system for drawing dynamic curves. It supports multi-threading and synchronized display of curves and their corresponding coordinate values.

Java JavaSwing
...
Coming Soon

......

...