Skip to content

Models & Aliases

llmist supports multiple LLM providers with convenient aliases for quick access.

Use short aliases instead of full model names:

AliasFull Model NameProvider
gpt5gpt-5OpenAI
gpt5-minigpt-5-miniOpenAI
gpt4ogpt-4oOpenAI
gpt4-turbogpt-4-turboOpenAI
o3-minio3-miniOpenAI
sonnetclaude-sonnet-4-5Anthropic
opusclaude-opus-4-5Anthropic
haikuclaude-haiku-4-5Anthropic
flashgemini-2.5-flashGoogle
progemini-3-pro-previewGoogle

For explicit provider selection, use the provider:model format:

Terminal window
# Explicit provider selection
bunx @llmist/cli complete "Hello" --model openai:gpt-5
bunx @llmist/cli complete "Hello" --model anthropic:claude-sonnet-4-5
bunx @llmist/cli complete "Hello" --model gemini:gemini-2.5-flash
ModelVisionStreamingTool UseContext
GPT-5128K
GPT-5 Mini128K
GPT-4o128K
Claude Opus 4.5200K
Claude Sonnet 4.5200K
Claude Haiku 4.5200K
Gemini Flash1M
Gemini Pro1M
Use CaseRecommendedWhy
General taskssonnetBest balance of quality and speed
Complex reasoningopusHighest capability
High-volume taskshaiku, flashFast and cost-effective
Long documentsflash, pro1M token context
Codingsonnet, gpt5Strong code understanding
Vision tasksgpt4o, flashExcellent image analysis
ModelProviderDescription
dall-e-3OpenAIHigh-quality image generation
dall-e-2OpenAIFaster, lower cost
imagen-3GoogleGemini image generation
ModelProviderDescription
tts-1OpenAIText-to-speech, standard quality
tts-1-hdOpenAIText-to-speech, high quality
import { LLMist } from 'llmist';
// Using alias
const answer = await LLMist.createAgent()
.withModel('sonnet')
.askAndCollect('Hello!');
// Using full name
const answer2 = await LLMist.createAgent()
.withModel('anthropic:claude-sonnet-4-5')
.askAndCollect('Hello!');

llmist automatically discovers available providers based on environment variables:

VariableProvider
OPENAI_API_KEYOpenAI
ANTHROPIC_API_KEYAnthropic
GEMINI_API_KEYGoogle Gemini

See Environment Variables for complete configuration.