调用chatgpt 3.5接口提问

文章讲述了如何通过requests库利用OpenAIAPI(如GPT-3.5-turbo模型)进行交互,同时设置了HTTP代理以访问API服务的过程。
摘要由CSDN通过智能技术生成

###需要http代理

###需要chatgpt api_key

import requests

# ChatGPT API endpoint
api_endpoint = "https://api.openai.com/v1/chat/completions"

# 您的 OpenAI API 密钥
api_key = "sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

while(1):
    # 用户输入
    mess = input("请说:")

    # 构建请求 payload
    payload = {
        "model": "gpt-3.5-turbo",
        "messages": [{"role": "user", "content": mess}],
        "temperature": 0.7
    }
    print(payload)
    # 设置请求头,包括您的 API 密钥
    headers = {
        "Content-Type": "application/json",
        "Authorization": f"Bearer {api_key}",
    }
    print(headers)

    #你的http 代理服务器地址
    proxies={'http':'192.168.1.122:1080','https':'192.168.1.122:1080'}
    # 发送 POST 请求
    response = requests.post(api_endpoint, json=payload, headers=headers,proxies=proxies)
    print(response.status_code)

    # 处理响应
    if response.status_code == 200:
        result = response.json()
        assistant_response = result["choices"][0]["message"]["content"]
        print("ChatGPT Assistant:", assistant_response)
    else:
        print("Error:", response.status_code, response.text)
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值