Python调用ChatGPT API 程序示例

代码代码如下:# codingutf-8import requestsimport jsonimport osdef send_prompt(prompt):API_KEY密钥if not prompt:

代码

代码如下:

# coding=utf-8
import requests
import json
import os

def send_prompt(prompt=''):
    API_KEY = '密钥'

    if not prompt:
        print("Prompt is empty")
        return

    headers = {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer ' + API_KEY
    }

    data = {
        "model": "gpt-3.5-turbo",  # 修改为合适的模型名称
        "messages": [{"role": "system", "content": "You are a helpful assistant."},  # 系统消息,定义聊天模型的角色
                     {"role": "user", "content": prompt}]  # 用户消息
    }

    try:
        print("Sending data:", json.dumps(data))  # 打印发送的数据
        response = requests.post('https://api.openai.com/v1/chat/completions', headers=headers, data=json.dumps(data))
        response.raise_for_status()  # 检查响应状态
        response_data = response.json()
        print("Received data:", response_data)  # 打印接收的数据
        if response_data.get('choices'):
            print(response_data['choices'][0].get('message', {}).get('content', ''))
    except requests.exceptions.RequestException as e:
        print("请求出错:", e)

prompt = '如何学习Python?'
send_prompt(prompt)

更多技术服务

下方卡片添加咨询

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754551527a5175415.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信