Skip to main content

mixedbread.ai (https://www.mixedbread.ai)

Project description

mixedbread.ai Python SDK

Introduction to mixedbread.ai

mixedbread.ai is a cutting-edge research and development company specializing in Natural Language Processing (NLP). At our core, we focus on advancing the field of NLP through innovative research, offering powerful tools for embeddings, retrieval, and other NLP functionalities. Our mission is to make NLP accessible to everyone on every device. To learn more about mixedbread.ai, visit our website.

Requirements.

Please note that for now this SDK does not support synchronous requests. All requests are asynchronous and require Python 3.7+. If you need support for synchronous requests, please open an issue on GitHub.

Python 3.7+

asyncio

Installation & Usage

Installation

If the python package is hosted on a repository, you can install directly using:

pip install mixedbread_ai

Usage

from mixedbread_ai import MixedbreadAi
import os
os.environ["MIXEDBREADAI_API_KEY"] = "{YOUR_API_KEY}"

client = MixedbreadAi()
embeddings = await client.embeddings({
    "texts": ["Hello world!", "How are you?"],
    "model": "e5-large-v2"
})

print(embeddings)

Alternatively, you can set the api key via configuration:

from mixedbread_ai import MixedbreadAi
client = MixedbreadAi(
    api_key="{YOUR_API_KEY}",
    retries=3,
    headers={"User-Agent": "mixedbread-ai-python-sdk"},
    client_side_validation=False, # Speed up requests by disabling client side validation
)

embeddings = await client.embeddings({
    "texts": "Hello world!",
    "model": "e5-large-v2"
})

print(embeddings)

Don't forget to replace "{YOUR_API_KEY}" with your actual API key. If you don't have an API key, you can get one for free by signing up for an account at mixedbread.ai.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mixedbread_ai-1.1.0.tar.gz (19.1 kB view hashes)

Uploaded Source

Built Distribution

mixedbread_ai-1.1.0-py3-none-any.whl (29.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page