하나의 레코드, 세 가지 관점.
대화에는 의미, 원문, 시간, 관계가 함께 담깁니다. TriviumDB는 벡터 데이터, JSON 문서, 라벨이 있는 그래프 간선을 같은 노드 식별자에 연결해, 별도 데이터베이스 간 동기화와 결과 조합을 줄입니다.
검색을 하나의 경로로 구성합니다.
검색
의미와 키워드로 함께 검색
밀집 벡터와 BM25 텍스트 검색을 결합하고, QuIVer로 근사 최근접 이웃 검색을 가속합니다.
관계
관계를 따라 컨텍스트로
검색한 노드에서 라벨과 가중치를 가진 간선을 따라 사람, 사건, 문서, 개념을 연결합니다.
쿼리 언어
TQL로 하이브리드 쿼리 구성
벡터 검색, 속성 필터, 그래프 확장, 집합 연산, 집계를 하나의 언어로 연결합니다.
영속성
모든 관점을 하나의 수명 주기로
선행 기록 로그, 트랜잭션, 원자적 게시로 벡터, 문서, 그래프 관계를 함께 관리합니다.
데이터베이스를 내장하고, 데이터를 가까이 둡니다.
TriviumDB는 Rust, Python, Node.js를 통해 프로세스 안에서 실행됩니다. Rom 모드는 휴대 가능한 단일 .tdb 파일에 저장하고, Mmap 모드는 벡터와 문서를 분리해 필요할 때 매핑합니다.
같은 모델로 대화 기억, 개인 지식, RAG 문서 검색, 게임 캐릭터의 관계 기억을 구성할 수 있습니다.