LINTDB เป็นฐานข้อมูลหลายเวกเตอร์ที่มีความหมายสำหรับ Gen AI Lintdb สนับสนุนการโต้ตอบล่าช้าเช่น Colbert และ Plaid
LintDB อาศัย OpenBLAS สำหรับการคูณเมทริกซ์แบบเร่งรัด เพื่อให้กระบวนการติดตั้งราบรื่นเรารองรับ conda เท่านั้น
conda install lintdb -c deployql -c conda-forge
LintDB ทำให้ง่ายต่อการอัปโหลดข้อมูลแม้ว่าคุณจะมีผู้เช่าหลายรายก็ตาม
ด้านล่างแสดงการสร้างฐานข้อมูล LINTDB กำหนดสคีมาสำหรับฐานข้อมูลที่กำหนดซึ่งสามารถใช้ในการจัดทำดัชนีการฝังตัว, ลอย, สตริง, แม้กระทั่งวันที่ ฟิลด์สามารถจัดทำดัชนีจัดเก็บหรือใช้เป็นตัวกรอง
from lintdb . core import (
Schema ,
ColbertField ,
QuantizerType ,
Configuration ,
IndexIVF
)
schema = Schema (
[
ColbertField ( 'colbert' , DataType . TENSOR , {
'dimensions' : 128 ,
'quantization' : QuantizerType . BINARIZER ,
"num_centroids" : 32768 ,
"num_iterations" : 10 ,
})
]
)
config = Configuration ()
index = IndexIVF ( index_path , schema , config )
)และสอบถามฐานข้อมูล เราสามารถสอบถามเขตข้อมูลใด ๆ ที่เราจัดทำดัชนี
from lintdb . core import (
Query ,
VectorQueryNode
)
for id , query in zip ( data . qids , data . queries ):
embedding = checkpoint . queryFromText ( query )
e = np . squeeze ( embedding . cpu (). numpy (). astype ( 'float32' ))
query = Query (
VectorQueryNode (
TensorFieldValue ( 'colbert' , e )
)
)
results = index . search ( 0 , query , 10 )
print ( results )LintDB มีจุดมุ่งหมายเพื่อสนับสนุนการโต้ตอบล่าช้าและโมเดลการดึงข้อมูลขั้นสูง
LintDB มีจุดมุ่งหมายที่จะเป็นแพลตฟอร์มการดึงข้อมูลสำหรับ Gen AI เราเชื่อว่าการทำเช่นนี้เราต้องรองรับวิธีการดึงและการให้คะแนนที่ยืดหยุ่นในขณะที่ยังคงประสิทธิภาพระดับสูง
LintDB เป็นหนึ่งในสองฐานข้อมูลที่รองรับการฝังระดับโทเค็น อีกคนหนึ่งคือเวสป้า
Vespa เป็นเครื่องมือค้นหาที่แข็งแกร่งและเป็นผู้ใหญ่ที่มีคุณสมบัติมากมาย อย่างไรก็ตามเส้นโค้งการเรียนรู้เพื่อเริ่มต้นและใช้งานเวสป้าสูง ด้วย LintDB แบบฝังตัวไม่จำเป็นต้องติดตั้ง conda install lintdb -c deployql และเริ่มต้น
Chroma เป็นฐานข้อมูลเวกเตอร์แบบฝังตัวที่มีอยู่ใน Python และ JavaScript ปัจจุบัน LintDB รองรับ Python เท่านั้น
อย่างไรก็ตามซึ่งแตกต่างจาก Chroma, LintDB ให้การสนับสนุนการเช่าหลายครั้ง
สำหรับเอกสารโดยละเอียดเกี่ยวกับการใช้ LINTDB โปรดดูเอกสารอย่างเป็นทางการ
LintDB ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache 2.0 ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
เราต้องการความช่วยเหลือจากคุณ! หากคุณต้องการ LintDB ที่ได้รับการจัดการให้เข้าถึงและแจ้งให้เราทราบ
เวลาจองในปฏิทินของผู้ก่อตั้ง: https://calendar.app.google/fsymsztvt8sip9xx6