qq_41457701 2023-03-28 11:31 采纳率: 30.8%
浏览 233
已结题

python中使用chatgpt为什么一直连接失败

python中使用chatgpt为什么一直连接失败,下边是程序和运行结果

img

img

  • 写回答

6条回答 默认 最新

  • 爱音斯坦牛 全栈领域优质创作者 2023-03-28 11:41
    关注

    回答如下,记得采纳一下哦!
    魔法不对,模式没有开对,要使得整个电脑的流量都走魔法,你可能只开了浏览器的那个模式,也就是说,你跑代码并没有走魔法。注:tun模式。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
  • 量化研究所 2023-03-28 11:57
    关注

    你参数设置有误,max_tokens,你设置成1,就是一个字符,而你问题都不止1了,

    
                response = openai.Completion.create(
                    engine="text-davinci-003",
                    # engine="code-davinci-002",
                    max_tokens=2000- len(prompt),
                    n=1,
                    temperature=0.7,
                    # stream=True,
                    # Echo =true,
                    frequency_penalty=0,
                    presence_penalty=0,
                    top_p=1.0,
                )
    
    

    这些参数都是有范围限制的,你需要查看官网说明,再去设置使用哦。

    评论 编辑记录
  • zuogle 2023-03-28 13:33
    关注

    网络不行,换网络

    评论
  • 阳光宅男xxb 2023-03-28 14:10
    关注

    根据错误提示,是说连接失败,根据使用经验来看,这个错误一般是由于你的openApi的key或者请求参数设置不对,要不就是当前openApi接口访问的人数过多。针对第一个原因,可以再检查核对下opapi上的key以及接口参数要求,针对第二个原因,可以更换model试试。

    评论
  • 小逸2023 2023-03-28 11:40
    关注
    该回答引用ChatGPT
    根据你提供的信息,无法确定具体的原因。但是,可以尝试以下几个步骤来解决连接失败的问题:
    1. 确认网络连接是否正常。可以尝试使用其他网络连接,或者检查当前网络是否存在问题。
    2. 确认chatgpt的API是否正常。可以尝试使用其他的chatgpt API,或者联系chatgpt的开发者确认API是否正常。
    3. 确认代码中的参数是否正确。可以检查代码中的参数是否正确,例如chatgpt的API地址、端口号、请求方式等。
    以下是一个使用chatgpt的示例代码,你可以参考一下:
    python
    import requests
    url = "http://localhost:5000/chat"
    payload = {
    "message": "你好"
    }
    response = requests.post(url, json=payload)
    if response.status_code == 200:
    print(response.json())
    else:
    print("请求失败")

    在这个示例代码中,我们使用requests库向chatgpt的API发送POST请求,请求的参数是一个包含message字段的JSON对象。如果请求成功,我们会打印出chatgpt返回的JSON对象。如果请求失败,我们会打印出"请求失败"。请注意,这个示例代码中的chatgpt API地址是"http://localhost:5000/chat",你需要根据你的实际情况修改这个地址。
    评论
  • 蓝白、波罗歌 2023-03-28 13:02
    关注

    以下答案由GPT-3.5大模型与博主波罗歌共同编写:
    由于您没有提供完整的程序代码,我无法确定您的问题出在哪里。但是,连接失败可能是由网络问题或API密钥的错误导致的。为了解决这个问题,您可以尝试以下步骤:

    1. 确认您的网络连接是否稳定,或者尝试在不同的网络环境中运行程序。

    2. 确认您的API密钥是否正确,您可以登录到您的聊天机器人提供商的网站上,并确保您的密钥没有过期或被禁用。

    3. 确认您使用的SDK版本是否包含需要的功能,如果不是,请更新到最新版本。

    下面是一个使用OpenAI的GPT-3作为聊天机器人的示例代码,其中包含对API密钥的设置:

    import openai
    import re
    
    openai.api_key = "YOUR_API_KEY"已黑化的小白 
    def ask(question, model, max_length, temperature):
        response = openai.Completion.create(
            engine=model,
            prompt=question,
            temperature=temperature,
            max_tokens=max_length
        )
    
        answer = response.choices[0].text.strip()
        answer = re.sub('[^0-9a-zA-Z-\,\.\!\?]+', ' ', answer)
        return answer
    

    其中,YOUR_API_KEY是你在OpenAI上申请到的API密钥。
    如果我的回答解决了您的问题,请采纳!

    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 4月5日
  • 已采纳回答 3月28日
  • 赞助了问题酬金20元 3月28日
  • 创建了问题 3月28日

悬赏问题

  • ¥15 请教一下simulink中S函数相关问题
  • ¥15 Hadoop中eclipse运行问题
  • ¥15 在二层网络中,掩码存在包含关系即可通信
  • ¥15 端口转发器解析失败不知道电脑设置了啥
  • ¥15 Latex算法流程图行号自定义
  • ¥15 关于#python#的问题:我在自己的电脑上运行起来总是报错,希望能给我一个详细的教程,(开发工具-github)
  • ¥40 基于51单片机实现球赛计分器功能
  • ¥15 cs2游戏画面卡住,应用程序sid与指挥者sid不匹配
  • ¥15 实验七:Pandas要有实验截图和代码
  • ¥15 TypeError: Make sure that the iterable only contains strings.