Basic example showing how to create a client and make a request.
1
usingvarclient=newMixedbreadClient(apiKey);
Embedding Generator Generate Async
1 2 3 4 5 6 7 8 910
usingvarclient=newMixedbreadClient(apiKey);Meai.IEmbeddingGenerator<string,Meai.Embedding<float>>generator=client;// Generate embeddings using the MEAI IEmbeddingGenerator interface.varembeddings=awaitgenerator.GenerateAsync(["Hello, world!"],newMeai.EmbeddingGenerationOptions{ModelId="mixedbread-ai/mxbai-embed-large-v1",});
Embedding Generator Custom Dimensions
1 2 3 4 5 6 7 8 91011
usingvarclient=newMixedbreadClient(apiKey);Meai.IEmbeddingGenerator<string,Meai.Embedding<float>>generator=client;// Generate embeddings with custom output dimensions.varembeddings=awaitgenerator.GenerateAsync(["Compact embedding for efficient storage."],newMeai.EmbeddingGenerationOptions{ModelId="mixedbread-ai/mxbai-embed-large-v1",Dimensions=256,});
Embedding Generator Get Service Metadata
12345
usingvarclient=newMixedbreadClient("test-api-key");Meai.IEmbeddingGenerator<string,Meai.Embedding<float>>generator=client;// Retrieve metadata about the embedding provider.varmetadata=Meai.EmbeddingGeneratorExtensions.GetService<Meai.EmbeddingGeneratorMetadata>(generator);