apconw/Aix-DB
Aix-DB 基于 LangChain/LangGraph 框架,结合 MCP Skills 多智能体协作架构,实现自然语言到数据洞察的端到端转换。
해결하는 문제
Aix-DB는 자연어를 사용하여 데이터베이스에서 인사이트를 추출하고 시각화를 생성할 수 있는 대화형 데이터 분석 시스템(ChatBI)입니다. 수동으로 SQL을 작성할 필요가 없습니다.
작동 방식
LangChain과 LangGraph를 기반으로 하며, MCP(Model Context Protocol) 다중 에이전트 아키텍처를 채택한 시스템은 텍스트를 데이터로 변환하는 특정 파이프라인을 따릅니다.
- 의도 이해: LLM이 사용자의 자연어 질의를 분석하여 엔티티와 조건을 추출합니다.
- 지식 검색: RAG 엔진은 임베딩, BM25, Neo4j 그래프 지식의 하이브리드 방식을 사용하여 관련 테이블 구조와 비즈니스 컨텍스트를 찾습니다.
- SQL 생성: Text2SQL 엔진이 SQL 쿼리를 생성, 검증, 최적화합니다.
- 실행: SQL은 대상 데이터 소스에 대해 실행됩니다.
- 시각화: 결과는 ECharts 또는 AntV 차트를 사용하여 자동으로 렌더링됩니다.
대상 사용자
SQL에 익숙하지 않은 데이터 분석 및 보고서 작성이 필요한 사용자, 또는 쉽게 통합할 수 있는 AI 데이터 어시스턴트를 찾는 개발자에게 적합합니다.
주요 특징
- 다양한 데이터베이스 지원: MySQL, PostgreSQL, Oracle, SQL Server, ClickHouse, DM, Apache Doris, StarRocks뿐만 아니라 CSV 및 Excel 파일도 지원합니다.
- 다중 에이전트 아키텍처: MCP 스킬을 활용한 협업형 에이전트 기반 데이터 처리.
- 엔드투엔드 파이프라인: 자연어 입력부터 시각적 차트 출력까지 전 과정을 처리합니다.
- CLI 도구: 터미널에서 직접 데이터를 질의할 수 있는 명령줄 인터페이스를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트