diff options
| author | Aiden Cline <[email protected]> | 2025-12-25 22:46:12 -0600 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2025-12-25 22:46:12 -0600 |
| commit | 3522c460e3dc4f6e66da9ff2d62a2b1b1e59a2ff (patch) | |
| tree | 24f0e88e661e1d1c344b9d2746ca24789938a2ab | |
| parent | b6a264819e5ce5a59906aba07258c0ea9034786a (diff) | |
| download | opencode-3522c460e3dc4f6e66da9ff2d62a2b1b1e59a2ff.tar.gz opencode-3522c460e3dc4f6e66da9ff2d62a2b1b1e59a2ff.zip | |
tweak: update transform for gemini models so that topP and topK match gemini-cli values
| -rw-r--r-- | packages/opencode/src/provider/transform.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index d86fe9022..407f7351b 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -214,7 +214,7 @@ export namespace ProviderTransform { const id = model.id.toLowerCase() if (id.includes("qwen")) return 0.55 if (id.includes("claude")) return undefined - if (id.includes("gemini-3-pro")) return 1.0 + if (id.includes("gemini")) return 1.0 if (id.includes("glm-4.6")) return 1.0 if (id.includes("glm-4.7")) return 1.0 if (id.includes("minimax-m2")) return 1.0 @@ -232,12 +232,14 @@ export namespace ProviderTransform { if (id.includes("m2.1")) return 0.9 return 0.95 } + if (id.includes("gemini")) return 0.95 return undefined } export function topK(model: Provider.Model) { const id = model.id.toLowerCase() if (id.includes("minimax-m2")) return 20 + if (id.includes("gemini")) return 64 return undefined } |
