팅커 버드
Tinkerbird는 고차원 벡터 (임베드)의 효율적인 저장 및 검색을 위해 설계된 브라우저 기본 벡터 데이터베이스입니다. 타입 스크립트로 작성된 쿼리 엔진입니다. 빠른 벡터 검색을 위해 HNSW (계층 적 항해 가능한 작은 세계) 색인을 활용합니다. 스토리지 레이어는 LRU-Cache로 확장 될 수있는 IndexedDB를 사용합니다.
Tikerbird는 데이터 및 임베딩을 공동으로 배치함으로써 왕복을 제거하고 벡터 검색 워크로드에 대한 서버 측 상호 작용에 대한 의존도를 줄입니다. Tinkerbird의 경우 민감한 데이터는 로컬로 남아 있으므로 관련 비용, 규정 준수 및 보안 위험없이 벡터 검색의 혜택을받습니다.
Tinkerbird는 Storage Layer로 IndexedDB를 사용하여 Blobs 및 LevelDB 스토리지 시스템을 기반으로합니다. INDEXEDDB를 사용하면 INDEXEDDB의 채택, 안정성 및 친숙 함이 오프라인 첫 번째 워크 플로우의 기본 선택으로 이점을 얻습니다.
다음은 Tinkerbird를 사용하여 구축 된 샘플 앱입니다. Tinkerboard와 소스를 확인하십시오.
제안, 버그 보고서 또는 고양이 비디오를 보내서 Tinkerbird에 자유롭게 기여하십시오. 공헌은 오픈 소스 커뮤니티를 배우고 영감을주고 창조 할 수있는 놀라운 장소입니다. 당신이하는 모든 기여는 대단히 감사합니다 .
MIT 라이센스에 따라 배포됩니다. 자세한 내용은 라이센스를 참조하십시오. Tinkerbird는 "있는 그대로"제공되며 보장이 전혀 제공되지 않습니다. 우리는 예측할 수없는 결과에 의해 유발 된 관련없는 검색, 혼란스러운 사용자 또는 실존 적 위기에 대해 책임을지지 않습니다. 그것이 깨지면, 그것은 지금 당신의 문제입니다! JK.