iota
1.0.0

IOTA - une base de données d'intégration locale minimale .
Ce projet a été réalisé dans le but de reproduire certaines de mes fonctionnalités préférées des magasins vectoriels existants tout en maintenant le minimalisme et la simplicité.
Important
Ce n'est en aucun cas évolutif, mais devrait suffire pour les petits projets.
Installez le package via PYPI:
pip install iotadbVoici un exemple très simple:
from iotadb import IotaDB , Document
# Define a list of documents
docs = [
Document ( text = "That is a happy dog" ),
Document ( text = "That is a very happy person" ),
Document ( text = "Today is a sunny day" )
]
# Create a collection
db = IotaDB ()
db . create_collection ( name = "my_collection" , documents = docs )
# Query documents within your collection
results = db . search ( "That is a happy person" , return_similarities = True )
for doc , score in results :
print ( f"Text: { doc . text } " )
print ( f"similarity: { score :.3f } n " ) Plus d'exemples peuvent être trouvés dans le répertoire /examples .
Intéressé à contribuer? Rendez-vous sur le guide de contribution pour plus de détails.