pip install citrusdb import citrusdb
# Initialize client
citrus = citrusdb . Client ()
# Create index
citrus . create_index (
name = "example" ,
max_elements = 1000 , # increases dynamically as you insert more vectors
) ids = [ 1 , 2 , 3 ]
documents = [
"Your time is limited, so don't waste it living someone else's life" ,
"I'd rather be optimistic and wrong than pessimistic and right." ,
"Running a start-up is like chewing glass and staring into the abyss."
]
citrus . add ( index = "example" , ids = ids , documents = documents ) Anda dapat secara langsung melewati embeddings vektor juga. Jika Anda melewati daftar string seperti yang telah kami lakukan di sini, pastikan Anda memiliki OPENAI_API_KEY di lingkungan. Secara default kami menggunakan OpenAi untuk menghasilkan embeddings. Harap hubungi jika Anda mencari dukungan dari penyedia yang berbeda!
results = citrus . query (
index = "example" ,
documents = [ "What is it like to launch a startup" ],
k = 1 ,
include = [ "document" , "metadata" ]
)
print ( results )Anda dapat menentukan jika Anda ingin dokumen teks terkait dan metadata dikembalikan. Secara default, hanya ID yang dikembalikan.
Luncurkan rept on Replit dan lihat hasil apa yang Anda dapatkan setelah menjalankan kueri! result akan berisi ids dari hit pencarian k atas.
Obrolan w/ Replit AI Podcast
Pencarian Pokedex
Jangan ragu untuk membuka masalah di repositori ini! Server Perselisihan segera hadir!
PS: Citrus belum sepenuhnya didistribusikan. Kami sampai di sana;)
Terima kasih khusus
Devkit - The Essential Developer Toolkit
DSOC 2023