OpenAI开发中常见错误:OpenAIError和BadRequestError

错误1:openai.OpenAIError: The api_key client option must be set either by passing api_key.....

在通过openai创建客户端必须要设置api key,如果你事先已经在本机的环境中设置未起效可以手动设置,注意手动设置时不要用下面的形式

import openai
from openai import OpenAI

client = OpenAI()
openai.api_key = "YOUR API KEY"

如果你用的是client(OpenAI),这种方式不正确,正确的如下:

from openai import OpenAI

client = OpenAI(api_key="YOUR API KEY")

错误2: openai.BadRequestError: Error code: 400 - {'error': {'message':...

这个错误100%是因为你传入数据格式的原因,在这里需要参考文档来做,比如我实现的function calling,在这里需要描述函数,之前的描述为:

# 定义函数描述信息
    function_description = {
   
        "type": "function",
        "function": "get_current_weather",
        "description": "获取给定地点的当前天气",
        "parameters": {
   
            "type": "object",
            "properties": {
   
                "location": {
   
                    "type": "string",
                    "description"

你可能感兴趣的:(chatgpt)