python请求chatgpt

bash 复制代码
import requests

def chat_with_gpt(prompt, model="gpt-3.5-turbo", api_key=""):
    headers = {
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json"
    }

    data = {
        "model": model,
        "prompt": prompt,
        "temperature": 0.7,
        "max_tokens": 100
    }

    response = requests.post("https://api.openai.com/v1/engines/gpt-3.5-turbo/completions",
                             headers=headers, json=data, verify=False)

    if response.status_code == 200:
        return response.json()['choices'][0]['text'].strip()
    else:
        return f"Error: {response.status_code}"


# 使用示例
prompt = "你好,我是ChatGPT,请问有什么可以帮助你的?"
response = chat_with_gpt(prompt, api_key="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")
print(response)

报错如下:

因为 开了代理(访问chatgpt需要vpn代理):

解决办法: 指定 urllib3 的版本

bash 复制代码
pip install urllib3==1.25.11
相关推荐
byzh_rc6 小时前
[机器学习-从入门到入土] 神经网络
人工智能·机器学习·分类
AI街潜水的八角13 小时前
基于Opencv的条形码识别与创建
人工智能·opencv·计算机视觉
ada7_13 小时前
LeetCode(python)78.子集
开发语言·数据结构·python·算法·leetcode·职场和发展
谁怕平生太急13 小时前
Mobile GUI Agent相关学习资料整理
人工智能·大模型
牛奶13 小时前
2026 春涧·前端走向全栈
前端·人工智能·全栈
DeepVis Research14 小时前
【AGI/Simulation】2026年度通用人工智能图灵测试与高频博弈仿真基准索引 (Benchmark Index)
大数据·人工智能·算法·数据集·量化交易
我送炭你添花14 小时前
Pelco KBD300A 模拟器:06+5.串口实现的逻辑优化、配置管理与协议完善(二次迭代)
python·运维开发
databook14 小时前
前注意加工:让你的图表抓住读者的眼球
python·数据分析·数据可视化
知行学思14 小时前
Python配置管理完全指南:从dotenv到pydantic_settings
数据库·python·fastapi·环境变量·配置管理·pydantic·dotenv
Linux猿14 小时前
2025数字消费发展报告 | 附PDF
人工智能·研报精选