Metadata-Version: 2.1
Name: mars-text-embedding-sdk-python
Version: 0.2.1
Summary: 
Author: Rikard Olsson
Author-email: rikard@thryselius.se
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: aiohttp (>=3.8.4,<4.0.0)
Requires-Dist: maz (>=0.0.8,<0.0.9)
Requires-Dist: more-itertools (>=9.1.0,<10.0.0)
Requires-Dist: numpy (>=1.25.1,<2.0.0)
Requires-Dist: requests (>=2.31.0,<3.0.0)
Description-Content-Type: text/markdown

# Example
```python
from mars_text_embedding_sdk_python import EmbeddingSDK, KeyValue

objects = [
    [
        KeyValue(key="hello", value="world"),
        KeyValue(key="hello", value="world"),
        KeyValue(key="you", value="are"),
    ],
    [
        KeyValue(key="you", value="are"),
        KeyValue(key="cool", value="beans"),
        KeyValue(key="cool", value="beans"),
    ]
]

sdk = EmbeddingSDK("http://localhost:4001/graphql")
emb_comp = sdk(objects, dims=300).data
arrs = emb_comp.to_arrays(lambda x: x.mean(axis=0)) # aggregate embeddings to their mean
```
