Package-level declarations

Types

Link copied to clipboard

Represents Alibaba as a specific provider of Large Language Models (LLMs).

Link copied to clipboard

Represents the Anthropic LLM provider.

Link copied to clipboard

Represents the Azure OpenAI provider.

Link copied to clipboard

Represents the AWS Bedrock provider within the available set of large language model providers.

Link copied to clipboard

Represents the DeepSeek provider within the available set of large language model providers.

Link copied to clipboard

Represents a specialized implementation of the LLMProvider class corresponding to the Google provider.

Link copied to clipboard

Represents the Hugging Face Large Language Model provider.

Link copied to clipboard

Represents a specific capability or feature of an LLM (Large Language Model). This is a sealed class, where each capability is represented as a subclass or data object.

Link copied to clipboard
data class LLModel @JvmOverloads constructor(val provider: LLMProvider, val id: String, val capabilities: List<LLMCapability>? = null, val contextLength: Long? = null, val maxOutputTokens: Long? = null)

Represents a Large Language Model (LLM) with a specific provider, identifier, and a set of capabilities.

Link copied to clipboard
abstract class LLMProvider(val id: String, val display: String)

Represents a sealed hierarchy for defining Large Language Model (LLM) providers. Each LLM provider is uniquely identified by an id and a display name.

Link copied to clipboard

Represents the "Meta" large language model provider in the system.

Link copied to clipboard

Represents the MiniMax Large Language Model provider.

Link copied to clipboard

Represents the Mistral AI provider within the available set of large language model providers.

Link copied to clipboard

Represents the Oracle Cloud Infrastructure (OCI) Generative AI provider.

Link copied to clipboard

Represents the Ollama provider within the available set of large language model providers.

Link copied to clipboard

Represents the OpenAI provider in the Large Language Model (LLM) ecosystem.

Link copied to clipboard

Represents the OpenRouter provider within the available set of large language model providers.

Link copied to clipboard

Represents the Google VertexAI provider.

Link copied to clipboard

Represents the ZhipuAI (智谱AI) Large Language Model provider.

Functions

Link copied to clipboard

Converts this LLModel to a ModelInfo instance