{"library":"pymochow","title":"Mochow Python SDK","description":"Python SDK for Mochow, a vector database service. Current version 2.4.0, requires Python >=3.7. Released on PyPI with regular updates.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pymochow"],"cli":null},"imports":["from pymochow.client import MochowClient","from pymochow.model.collection import Collection","from pymochow.model.document import Document"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom pymochow.client import MochowClient\nfrom pymochow.model.collection import Collection\nfrom pymochow.model.document import Document\n\n# Replace with your Mochow endpoint and API key\nendpoint = os.environ.get('MOCHOW_ENDPOINT', 'http://localhost:8080')\napi_key = os.environ.get('MOCHOW_API_KEY', '')\nclient = MochowClient(endpoint=endpoint, api_key=api_key)\n\n# Create a collection\ncollection = Collection(name='my_collection', dimension=128)\nclient.create_collection(collection)\n\n# Insert documents\ndoc1 = Document(id='1', vector=[0.1]*128, metadata={'title': 'doc1'})\ndoc2 = Document(id='2', vector=[0.2]*128, metadata={'title': 'doc2'})\nclient.insert(collection.name, [doc1, doc2])\n\n# Search\nresults = client.search(collection.name, query_vector=[0.15]*128, top_k=2)\nfor r in results:\n    print(r.id, r.score)","lang":"python","description":"Basic usage: create client, collection, insert documents, and search.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}