@@ -0,0 +1,82 @@
4+ ProviderGROQ ModelProvider = "groq"
7+ QWENQwq ModelID = "qwen-qwq"
9+ // GROQ preview models
10+ Llama4Scout ModelID = "meta-llama/llama-4-scout-17b-16e-instruct"
11+ Llama4Maverick ModelID = "meta-llama/llama-4-maverick-17b-128e-instruct"
12+ Llama3_3_70BVersatile ModelID = "llama-3.3-70b-versatile"
13+ DeepseekR1DistillLlama70b ModelID = "deepseek-r1-distill-llama-70b"
16+var GroqModels = map[ModelID]Model{
22+ Provider: ProviderGROQ,
23+ APIModel: "qwen-qwq-32b",
25+ CostPer1MInCached: 0.275,
26+ CostPer1MOutCached: 0.0,
28+ ContextWindow: 128_000,
29+ DefaultMaxTokens: 50000,
30+ // for some reason, the groq api doesn't like the reasoningEffort parameter
37+ Provider: ProviderGROQ,
38+ APIModel: "meta-llama/llama-4-scout-17b-16e-instruct",
40+ CostPer1MInCached: 0,
41+ CostPer1MOutCached: 0,
43+ ContextWindow: 128_000, // 10M when?
48+ Name: "Llama4Maverick",
49+ Provider: ProviderGROQ,
50+ APIModel: "meta-llama/llama-4-maverick-17b-128e-instruct",
52+ CostPer1MInCached: 0,
53+ CostPer1MOutCached: 0,
55+ ContextWindow: 128_000,
58+ Llama3_3_70BVersatile: {
59+ ID: Llama3_3_70BVersatile,
60+ Name: "Llama3_3_70BVersatile",
61+ Provider: ProviderGROQ,
62+ APIModel: "llama-3.3-70b-versatile",
64+ CostPer1MInCached: 0,
65+ CostPer1MOutCached: 0,
67+ ContextWindow: 128_000,
70+ DeepseekR1DistillLlama70b: {
71+ ID: DeepseekR1DistillLlama70b,
72+ Name: "DeepseekR1DistillLlama70b",
73+ Provider: ProviderGROQ,
74+ APIModel: "deepseek-r1-distill-llama-70b",
76+ CostPer1MInCached: 0,
77+ CostPer1MOutCached: 0,
79+ ContextWindow: 128_000,