Provider class for Alibaba Cloud Bailian / DashScope platform.
aisdk::OpenAIProvider -> BailianProvider
new()Initialize the Bailian provider.
BailianProvider$new(api_key = NULL, base_url = NULL, headers = NULL)api_keyDashScope API key. Defaults to DASHSCOPE_API_KEY env var.
base_urlBase URL. Defaults to https://dashscope.aliyuncs.com/compatible-mode/v1.
headersOptional additional headers.
language_model()Create a language model.
BailianProvider$language_model(model_id = NULL)model_idThe model ID (e.g., "qwen-plus", "qwen-turbo", "qwq-32b").
A BailianLanguageModel object.
clone()The objects of this class are cloneable with this method.
BailianProvider$clone(deep = FALSE)deepWhether to make a deep clone.