You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python OpenAI包调用Azure OpenAI时遇TypeError: organization参数异常

解决Azure OpenAI API与openai Python包兼容问题

问题原因

你的openai版本(0.27.6)中,Azure相关的APIRequestor类构造函数不支持organization参数,但代码逻辑在调用时仍尝试传递该参数(即使你没显式设置,可能来自环境变量或默认配置),导致报错。

可行解决方案

1. 显式设置organization为None

在代码开头添加一行,强制清空organization参数,避免其被自动传入:

openai.organization = None

完整代码示例:

import os
import openai

openai.api_type = "azure"
openai.api_base = "pseudo_base"
openai.api_version = "2023-03-15-preview"
openai.api_key = "pseudo_key"
openai.organization = None  # 添加该行

response = openai.ChatCompletion.create(
  engine="gpt-35-turbo",
  messages = [{"role":"system","content":"You are an AI assistant that helps people find information."},{"role":"user","content":"hello"}],
  temperature=0.7,
  max_tokens=800,
  top_p=0.95,
  frequency_penalty=0,
  presence_penalty=0,
  stop=None
)

2. 升级openai包到兼容版本

0.27.6版本存在Azure与organization参数的兼容bug,升级到0.28.0及以上版本可直接修复该问题:

pip install --upgrade openai>=0.28.0

3. 检查并清除环境变量

如果系统中设置了OPENAI_ORGANIZATION环境变量,会被openai包自动读取并传递给API请求,导致报错。可通过以下方式清除:

  • Windows(命令提示符):
    set OPENAI_ORGANIZATION=
    
  • Linux/macOS(终端):
    unset OPENAI_ORGANIZATION
    

内容的提问来源于stack exchange,提问作者Kristian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 06:10:20