Learn R Programming

aisdk (version 1.1.0)

AiHubMixProvider: AiHubMix Provider Class

Description

Provider class for AiHubMix.

Arguments

Super class

aisdk::OpenAIProvider -> AiHubMixProvider

Methods

Inherited methods


Method new()

Initialize the AiHubMix provider.

Usage

AiHubMixProvider$new(api_key = NULL, base_url = NULL, headers = NULL)

Arguments

api_key

AiHubMix API key. Defaults to AIHUBMIX_API_KEY env var.

base_url

Base URL. Defaults to https://aihubmix.com/v1.

headers

Optional additional headers.


Method language_model()

Create a language model.

Usage

AiHubMixProvider$language_model(model_id = NULL)

Arguments

model_id

The model ID (e.g., "claude-sonnet-3-5", "claude-opus-3", "gpt-4o").

Returns

An AiHubMixLanguageModel object.


Method clone()

The objects of this class are cloneable with this method.

Usage

AiHubMixProvider$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.