Python的requests库调用gpt3.5

1. 注册ChatGPT API,放到变量key里

2. 安装requests库

3. 发送API请求

4. 其他API调用方式

-除了使用Python库进行API调用之外,你还可以使用其他编程语言或命令行工具进行API调用。具体的调用方式可以参考ChatGPT官方文档中的API参考。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import requests
 
 
def gpt_res(content, apikey):
    url = "https://api.openai.com/v1/chat/completions"
    if not content:
        return
 
    datas = {
        "model": "gpt-3.5-turbo",
        "messages": content,
        "temperature": 0.5,
        "presence_penalty": 0,
        "stream": False,
    }
    headers = {
        "Content-Type": "application/json",
        "Authorization": "Bearer " + apikey
    }
    response = requests.post(url=url, headers=headers, json=datas, verify=False)
    return response
 
 
if __name__ == '__main__':
    key = "fk-xxxx-xxx"
    user_input = [
        {
            "role": "system",
            "content": "you are a helpful assistant that translates English to Chinese"
        },  # 设置系统角色
        {
            "role": "user",
            "content": "hi"
        },  # 设置用户示例
        {
            "role": "assistant",
            "content": "你好"
        },  # 设置机器人示例
        {
            "role": "user",
            "content": "Your trusted source for Canadian drug information"
        },  # 用户问问题
    ]
    r = gpt_res(user_input, key)
 
    try:
        # print(r.json())
        print(r.json()["choices"][0]["message"]["content"])
    except KeyError:
        print(r.json()["error"])

  

 

posted @   jeyeshield  阅读(294)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示