diff --git a/devgen/providers/openai.py b/devgen/providers/openai.py index 7819938..c64763f 100644 --- a/devgen/providers/openai.py +++ b/devgen/providers/openai.py @@ -39,6 +39,9 @@ class OpenaiProvider: # Add error handling if the client fails to initialize raise RuntimeError(f"Failed to initialize OpenAI client: {e}") + # Remove debug from kwargs if present + kwargs.pop("debug", None) + # 2. Use the modern API syntax: client.chat.completions.create response = client.chat.completions.create( model=model or self.DEFAULT_MODEL, diff --git a/devgen/providers/openrouter.py b/devgen/providers/openrouter.py index 77d09fe..7f14b2d 100644 --- a/devgen/providers/openrouter.py +++ b/devgen/providers/openrouter.py @@ -19,6 +19,9 @@ class OpenrouterProvider: api_key=api_key, ) + # Remove debug from kwargs if present + kwargs.pop("debug", None) + response = client.chat.completions.create( model=model, messages=[{"role": "user", "content": prompt}],