From a7a4e181a158bf3a20003891d3bc24098cf4ba30 Mon Sep 17 00:00:00 2001 From: Guillaume Gay Date: Tue, 14 Jul 2026 15:46:03 +0200 Subject: [PATCH] feat: add groq/qwen3-32b parameters --- models/groq/qwen3-32b.yaml | 89 ++++++++++++++++++++++++++++++++++++++ src/data/logos.ts | 1 + 2 files changed, 90 insertions(+) create mode 100644 models/groq/qwen3-32b.yaml diff --git a/models/groq/qwen3-32b.yaml b/models/groq/qwen3-32b.yaml new file mode 100644 index 0000000..0a746d4 --- /dev/null +++ b/models/groq/qwen3-32b.yaml @@ -0,0 +1,89 @@ +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json +provider: groq +authType: api_key +model: qwen3-32b +params: + - path: max_completion_tokens + type: integer + label: Max tokens + description: Maximum number of output tokens the model may generate. + range: + min: 1 + group: generation_length + - path: temperature + type: number + label: Temperature + description: Controls randomness. Lower values make outputs more focused; higher values make them more varied. + default: 1 + range: + min: 0 + max: 2 + step: 0.1 + group: sampling + - path: top_p + type: number + label: Top P + description: Controls nucleus sampling by limiting generation to tokens within the selected cumulative probability. + default: 1 + range: + min: 0 + max: 1 + step: 0.01 + group: sampling + - path: frequency_penalty + type: number + label: Frequency penalty + description: Penalizes tokens by how often they have appeared, reducing verbatim repetition. + default: 0 + range: + min: -2 + max: 2 + step: 0.1 + group: sampling + - path: presence_penalty + type: number + label: Presence penalty + description: Penalizes tokens that have already appeared, encouraging the model to introduce new topics. + default: 0 + range: + min: -2 + max: 2 + step: 0.1 + group: sampling + - path: seed + type: integer + label: Seed + description: Seed used for best-effort deterministic sampling when reproducible outputs are desired. + group: sampling + - path: stop + type: string + label: Stop + description: A string or list of strings where the API will stop generating further tokens. Groq accepts up to four stop sequences. + group: generation_length + - path: reasoning_effort + type: enum + label: Reasoning effort + description: Controls whether the model reasons before answering. 'none' disables reasoning; 'default' lets the model reason. + default: default + values: + - none + - default + group: reasoning + - path: reasoning_format + type: enum + label: Reasoning format + description: Controls how reasoning tokens are returned — hidden from the response, raw within the content, or parsed into a separate field. + values: + - hidden + - raw + - parsed + group: reasoning + - path: response_format.type + type: enum + label: Response format + description: Forces the response into plain text or a JSON object. + default: text + values: + - text + - json_object + group: output_format diff --git a/src/data/logos.ts b/src/data/logos.ts index d176d0c..dad3658 100644 --- a/src/data/logos.ts +++ b/src/data/logos.ts @@ -28,6 +28,7 @@ const SLUG_TO_LOBE: Record = { moonshot: "moonshot", alibaba: "alibabacloud-color", "z-ai": "zai", + groq: "groq", }; const cache = new Map();