Provider class for AiHubMix.
aisdk::OpenAIProvider -> AiHubMixProvider
new()Initialize the AiHubMix provider.
AiHubMixProvider$new(api_key = NULL, base_url = NULL, headers = NULL)api_keyAiHubMix API key. Defaults to AIHUBMIX_API_KEY env var.
base_urlBase URL. Defaults to https://aihubmix.com/v1.
headersOptional additional headers.
language_model()Create a language model.
AiHubMixProvider$language_model(model_id = NULL)model_idThe model ID (e.g., "claude-sonnet-3-5", "claude-opus-3", "gpt-4o").
An AiHubMixLanguageModel object.
clone()The objects of this class are cloneable with this method.
AiHubMixProvider$clone(deep = FALSE)deepWhether to make a deep clone.