{"repo":"oceanbase/pyobvector","free":true,"listed":false,"github":"https://github.com/oceanbase/pyobvector","clone":"git clone https://github.com/oceanbase/pyobvector.git","description":"A Python SDK for OceanBase Multimodal Store—enabling vector search, full-text search, and JSON table operations—offers both Milvus-compatible API and SQLAlchemy-based SQL mode, and supports both OceanBase and OceanBase seekdb.","language":"Python","stars":19,"topics":["agent-sdk","agentic-ai","agents","python-sdk","vector-database"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"pyobvector A python SDK for OceanBase Multimodal Store (Vector Store / Full Text Search / JSON Table), based on SQLAlchemy, compatible with Milvus API. Installation - git clone this repo, then install with: - install with pip: - for embedded SeekDB support (local SeekDB without server): Build Doc You can build document locally with sphinx : Release Notes For detailed release notes and changelog, see RELEASE NOTES.md. Usage pyobvector supports four modes: - Milvus compatible mode : You can use the MilvusLikeClient class to use vector storage in a way similar to the Milvus API - SQLAlchemy hybrid mode : You can use the vector storage function provided by the ObVecClient class and execute the relational database statement with the SQLAlchemy library. In this mode, you can regard pyobvector as an extension of SQLAlchemy. - Embedded SeekDB mode : Use ObVecClient or SeekdbRemoteClient with local embedded SeekDB (no server). Same API as remote: create table , insert , ann search , etc. Requires optional dependency: pip install pyobvector[pyseekdb] . - Hybrid Search mode : You can use the HybridSearch class to perform hybrid search that combines full-text search and vector similarity search, with Elasticsearch-compatible query syntax. Milvus compatible mode Refer to tests/test milvus like client.py for more examples. A simple workflow to perform ANN search with OceanBase Vector Store: - setup a client: - create a collection with vector index: - insert data to your collection: - do an","default_branch":null,"files":null,"tree":[],"storefront":"/r/oceanbase","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oceanbase/pyobvector/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}