apconw/Aix-DB

Aix-DB 基于 LangChain/LangGraph 框架,结合 MCP Skills 多智能体协作架构,实现自然语言到数据洞察的端到端转换。

해결하는 문제

Aix-DB는 자연어를 사용하여 데이터베이스에서 인사이트를 추출하고 시각화를 생성할 수 있는 대화형 데이터 분석 시스템(ChatBI)입니다. 수동으로 SQL을 작성할 필요가 없습니다.

작동 방식

LangChain과 LangGraph를 기반으로 하며, MCP(Model Context Protocol) 다중 에이전트 아키텍처를 채택한 시스템은 텍스트를 데이터로 변환하는 특정 파이프라인을 따릅니다.

  1. 의도 이해: LLM이 사용자의 자연어 질의를 분석하여 엔티티와 조건을 추출합니다.
  2. 지식 검색: RAG 엔진은 임베딩, BM25, Neo4j 그래프 지식의 하이브리드 방식을 사용하여 관련 테이블 구조와 비즈니스 컨텍스트를 찾습니다.
  3. SQL 생성: Text2SQL 엔진이 SQL 쿼리를 생성, 검증, 최적화합니다.
  4. 실행: SQL은 대상 데이터 소스에 대해 실행됩니다.
  5. 시각화: 결과는 ECharts 또는 AntV 차트를 사용하여 자동으로 렌더링됩니다.

대상 사용자

SQL에 익숙하지 않은 데이터 분석 및 보고서 작성이 필요한 사용자, 또는 쉽게 통합할 수 있는 AI 데이터 어시스턴트를 찾는 개발자에게 적합합니다.

주요 특징

  • 다양한 데이터베이스 지원: MySQL, PostgreSQL, Oracle, SQL Server, ClickHouse, DM, Apache Doris, StarRocks뿐만 아니라 CSV 및 Excel 파일도 지원합니다.
  • 다중 에이전트 아키텍처: MCP 스킬을 활용한 협업형 에이전트 기반 데이터 처리.
  • 엔드투엔드 파이프라인: 자연어 입력부터 시각적 차트 출력까지 전 과정을 처리합니다.
  • CLI 도구: 터미널에서 직접 데이터를 질의할 수 있는 명령줄 인터페이스를 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트