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
相关推荐
商业数据派1 分钟前
京东11.11:首日下单用户数同比双位数增长、超百项服务首次全景亮相
人工智能
W***25924 分钟前
2026企业AI办公工具选型指南:从需求匹配到平台评估
人工智能
石狮松松6 分钟前
第04 章 机器学习、深度学习、大模型到底什么关系
人工智能
有月牙8 分钟前
Work Agent深度解读:AI长程任务的执行机制与落地边界
人工智能
Pingred9 分钟前
我把一个私有化 RAG 系统真正跑通了:LocalRAG v0.1.0 发布
人工智能·python
miofly10 分钟前
Google Gemini 4 Argon:用一个模型完成机器人训练全流程
人工智能
Dmz丶12 分钟前
前端转 AI 100 天 Day 24:API 测试——用 httpx + pytest 测 FastAPI
python
WILLF16 分钟前
《从0搭建AI聊天后端:FastAPI+OpenAI+SSE流式输出》
人工智能·后端
sorry35516 分钟前
从零实现 nanoGPT(七):融合 QKV,让模型实现向原版靠拢
人工智能
后海天行健28 分钟前
实测多款无限画布:协作、AI 生成、大文件加载差异
人工智能