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 ) Vous pouvez également passer directement les intégres de vecteur. Si vous passez une liste de chaînes comme nous l'avons fait ici, assurez-vous d'avoir votre OPENAI_API_KEY dans l'environnement. Par défaut, nous utilisons OpenAI pour générer les intégres. Veuillez contacter si vous recherchez le soutien d'un autre fournisseur!
results = citrus . query (
index = "example" ,
documents = [ "What is it like to launch a startup" ],
k = 1 ,
include = [ "document" , "metadata" ]
)
print ( results )Vous pouvez spécifier si vous souhaitez que le document texte et les métadonnées associés soient renvoyés. Par défaut, seuls les ID sont renvoyés.
Allez lancer un repose sur Replit et voyez quel résultat vous obtenez après avoir exécuté la requête! result contiendra les ids des K Top k
Chat avec le podcast AI à repeindre
Recherche de pokedex
N'hésitez pas à ouvrir des problèmes sur ce référentiel! Discord Server à venir!
PS: Les agrumes ne sont pas encore entièrement distribués. Nous y arrivons cependant;)
Un merci spécial à
Devkit - la boîte à outils de développeur essentiel
DSOC 2023