Find embedding providers (Java)
Gets information about embedding providers for automatic embedding generation, including supported providers, models, dimensions, and other configuration parameters.
Different databases might have different models available.
|
You need an application token with permission to interact with the target database, such as the Database Administrator role. For more information, see Get endpoint and token. |
Result
Returns a FindEmbeddingProvidersResult object that contains information about the the embedding providers.
This object wraps a map with provider names as keys and EmbeddingProvider objects as values.
Parameters
Use the findEmbeddingProviders method, which belongs to the com.datastax.astra.client.admin.DatabaseAdmin class.
Method signature
FindEmbeddingProvidersResult findEmbeddingProviders();
FindEmbeddingProvidersResult findEmbeddingProviders(FindEmbeddingProvidersOptions options);
| Name | Type | Summary |
|---|---|---|
|
|
Options for this command, including a filter for the available models by status. By default, the command returns only the supported models. |
Examples
The following examples demonstrate how to find embedding providers.
import com.datastax.astra.client.DataAPIClient;
import com.datastax.astra.client.admin.DatabaseAdmin;
import com.datastax.astra.client.core.vectorize.EmbeddingProvider;
import com.datastax.astra.client.databases.Database;
import com.datastax.astra.client.databases.commands.results.FindEmbeddingProvidersResult;
import java.util.Map;
public class Example {
public static void main(String[] args) {
Database database = new DataAPIClient("APPLICATION_TOKEN").getDatabase("API_ENDPOINT");
DatabaseAdmin databaseAdmin = database.getDatabaseAdmin();
FindEmbeddingProvidersResult result = databaseAdmin.findEmbeddingProviders();
Map<String, EmbeddingProvider> providers = result.getEmbeddingProviders();
System.out.println(providers);
}
}
Client reference
For more information, see the client reference.