Versions in this module Expand all Collapse all v0 v0.0.52 May 22, 2025 Changes in this version + const Claude4Sonnet + const CodexMini + var BedrockModels = map[ModelID]Model v0.0.51 May 17, 2025 v0.0.50 May 15, 2025 Changes in this version + const ProviderVertexAI + const VertexAIGemini25 + const VertexAIGemini25Flash + var VertexAIGeminiModels = map[ModelID]Model v0.0.49 May 15, 2025 v0.0.48 May 15, 2025 v0.0.47 May 14, 2025 Changes in this version + const Claude35Haiku + const Claude35Sonnet + const Claude37Sonnet + const Claude3Haiku + const Claude3Opus + const DeepseekR1DistillLlama70b + const GPT41 + const GPT41Mini + const GPT41Nano + const GPT45Preview + const GPT4o + const GPT4oMini + const Gemini20Flash + const Gemini20FlashLite + const Gemini25 + const Gemini25Flash + const Llama3_3_70BVersatile + const Llama4Maverick + const Llama4Scout + const O1 + const O1Mini + const O1Pro + const O3 + const O3Mini + const O4Mini + const OpenRouterClaude35Haiku + const OpenRouterClaude35Sonnet + const OpenRouterClaude37Sonnet + const OpenRouterClaude3Haiku + const OpenRouterClaude3Opus + const OpenRouterGPT41 + const OpenRouterGPT41Mini + const OpenRouterGPT41Nano + const OpenRouterGPT45Preview + const OpenRouterGPT4o + const OpenRouterGPT4oMini + const OpenRouterGemini25 + const OpenRouterGemini25Flash + const OpenRouterO1 + const OpenRouterO1Mini + const OpenRouterO1Pro + const OpenRouterO3 + const OpenRouterO3Mini + const OpenRouterO4Mini + const OpenRouterQwen14B + const OpenRouterQwen235B + const OpenRouterQwen30B + const OpenRouterQwen32B + const OpenRouterQwen8B + const ProviderAnthropic + const ProviderGROQ + const ProviderGemini + const ProviderOpenAI + const ProviderOpenRouter + const ProviderXAI + const QWENQwq + const XAIGrok3Beta + const XAIGrok3FastBeta + const XAIGrok3MiniBeta + const XAiGrok3MiniFastBeta + var AnthropicModels = map[ModelID]Model + var AzureModels = map[ModelID]Model + var GeminiModels = map[ModelID]Model + var GroqModels = map[ModelID]Model + var OpenAIModels = map[ModelID]Model + var OpenRouterModels = map[ModelID]Model + var ProviderPopularity = map[ModelProvider]int + var SupportedModels = map[ModelID]Model + var XAIModels = map[ModelID]Model + type Model struct + APIModel string + CanReason bool + ContextWindow int64 + CostPer1MIn float64 + CostPer1MInCached float64 + CostPer1MOut float64 + CostPer1MOutCached float64 + DefaultMaxTokens int64 + ID ModelID + Name string + Provider ModelProvider + SupportsAttachments bool + type ModelID string + const AzureGPT41 + const AzureGPT41Mini + const AzureGPT41Nano + const AzureGPT45Preview + const AzureGPT4o + const AzureGPT4oMini + const AzureO1 + const AzureO1Mini + const AzureO3 + const AzureO3Mini + const AzureO4Mini + const BedrockClaude37Sonnet + type ModelProvider string + const ProviderAzure + const ProviderBedrock + const ProviderMock