diff --git a/ollama_proxy.go b/ollama_proxy.go index 33a5773..d6697c4 100644 --- a/ollama_proxy.go +++ b/ollama_proxy.go @@ -270,9 +270,12 @@ func main() { log.Printf("Outgoing /api/chat payload: %s", string(bodyBytes)) } - // Unmarshal and modify the request payload: strip ":proxy" from model field. + // Unmarshal and modify the request payload: strip ":proxy" from model field + // and remove unsupported options. var payload map[string]interface{} if err := json.Unmarshal(bodyBytes, &payload); err == nil { + // Remove unsupported "options" field. + delete(payload, "options") if modelVal, ok := payload["model"].(string); ok { payload["model"] = strings.TrimSuffix(modelVal, ":proxy") }