colliery-io/graphqlite
A SQLite extension that adds graph database capabilities with Cypher query language support and built-in graph algorithms.
해결하는 문제
GraphQLite는 Cypher 쿼리 언어를 사용하여 그래프 데이터를 저장하고 쿼리할 수 있는 SQLite 확장 기능입니다. 단일 파일로 구성된 설정 없이 사용 가능한 임베디드 데이터베이스의 단순성과 복잡한 관계를 모델링하는 데 필요한 그래프 데이터베이스의 표현력을 연결합니다.
작동 방식
SQLite에 직접 통합되어 MATCH, CREATE, MERGE와 같은 Cypher 쿼리를 실행하고 내장된 그래프 알고리즘을 사용할 수 있습니다. Python, Rust, 그리고 순수 SQL용 인터페이스를 제공하여 별도의 서버 없이도 그래프 데이터를 관리할 수 있습니다.
대상 사용자
SQLite 환경 내에서 그래프 데이터베이스 기능이 필요한 개발자, 특히 관계 중심의 데이터 모델링이나 GraphRAG 구현이 필요한 애플리케이션을 개발하는 사람들을 대상으로 합니다.
주요 특징
- Cypher 지원: openCypher TCK와 높은 호환성을 제공하며,
MATCH,WITH,UNWIND와 같은 표준 절을 지원합니다. - 그래프 알고리즘: PageRank, Louvain, Dijkstra, BFS/DFS, 연결 요소 등의 내장 알고리즘을 포함합니다.
- GraphRAG: HotpotQA 데이터셋을 사용한 GraphRAG 구현 예제를 제공합니다.
- 설정 없음: 별도의 서버 없이 임베디드 확장 기능으로 동작합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트