小编chi*_*bop的帖子

OpenAI API:如何使用 gpt-4-vision-preview 模型启用 JSON 模式?

更新:他们似乎在 API 文档中犯了一个错误,现在已修复。

早些时候,它说“当调用gpt-4-vision-preview或 时gpt-3.5-turbo”,但现在改为“当调用gpt-4-1106-preview或 时gpt-3.5-turbo-1106”。


根据Text Generation - OpenAI API,“当调用gpt-4-vision-preview或时gpt-3.5-turbo,您可以将 response_format 设置{ type: "json_object" }为启用 JSON 模式。”

但是,以下代码会引发错误:

 {'error': {'message': '1 validation error for Request\nbody -> response_format\n  extra fields not permitted (type=value_error.extra)', 'type': 'invalid_request_error', 'param': None, 'code': None}}
Run Code Online (Sandbox Code Playgroud)

如果我发表评论"response_format": {"type": "json_object"},效果很好。

    headers = {
        "Content-Type": "application/json",
        "Authorization": f"Bearer {api_key}"
    }
    
    payload = {
        "model": "gpt-4-vision-preview",
        "response_format": {"type": "json_object"},
        "messages": [
          { …
Run Code Online (Sandbox Code Playgroud)

python openai-api gpt-4

5
推荐指数
2
解决办法
9103
查看次数

标签 统计

gpt-4 ×1

openai-api ×1

python ×1