llm/oai: add kimi-k2 configs
Doesn't work yet, though.
diff --git a/llm/oai/oai.go b/llm/oai/oai.go
index aa6151f..28fbb04 100644
--- a/llm/oai/oai.go
+++ b/llm/oai/oai.go
@@ -25,6 +25,7 @@
TogetherURL = "https://api.together.xyz/v1"
GeminiURL = "https://generativelanguage.googleapis.com/v1beta/openai/"
MistralURL = "https://api.mistral.ai/v1"
+ MoonshotURL = "https://api.moonshot.ai/v1"
// Environment variable names for API keys
OpenAIAPIKeyEnv = "OPENAI_API_KEY"
@@ -32,6 +33,7 @@
TogetherAPIKeyEnv = "TOGETHER_API_KEY"
GeminiAPIKeyEnv = "GEMINI_API_KEY"
MistralAPIKeyEnv = "MISTRAL_API_KEY"
+ MoonshotAPIKeyEnv = "MOONSHOT_API_KEY"
)
type Model struct {
@@ -186,6 +188,13 @@
APIKeyEnv: FireworksAPIKeyEnv,
}
+ MoonshotKimiK2 = Model{
+ UserName: "moonshot-kimi-k2",
+ ModelName: "moonshot-v1-auto",
+ URL: MoonshotURL,
+ APIKeyEnv: MoonshotAPIKeyEnv,
+ }
+
MistralMedium = Model{
UserName: "mistral-medium-3",
ModelName: "mistral-medium-latest",
@@ -233,6 +242,7 @@
TogetherGemma2,
LlamaCPP,
FireworksDeepseekV3,
+ MoonshotKimiK2,
FireworksLlama4Maverick,
MistralMedium,
DevstralSmall,