手把手教你调用ChatGPT API:Python零基础入门指南

0 阅读3分钟

手把手教你调用ChatGPT API:Python零基础入门指南

viva-549ce0de-a8a6-4392-81c0-fcbbd81e1f65.png 想用AI API,但不知道从哪开始?这篇文章从零讲起,跟着做就能跑通第一个API调用。

第一步:获取API Key

API Key就是你调用AI的"通行证",没有它,API不会理你。 获取方式:

  • 官方渠道:去OpenAI官网注册账号,在API设置里生成Key
  • 聚合平台:去ViVaAPI这类平台注册,直接获取Key(国内可用,门槛低) 拿到Key后,复制保存好。注意:Key只显示一次,丢了要重新生成

第二步:安装Python

如果你电脑上没有Python,先装一个。 Windows系统:

  1. 去python.org下载最新版
  2. 双击安装包,勾选"Add Python to PATH"
  3. 点击Install,等几分钟就装好了 装完后打开命令行(Win+R,输入cmd,回车),输入:
python --version

看到版本号就说明装成功了。

第三步:安装调用库

Python调用API需要一个库,叫requests。在命令行输入:

pip install requests

回车,等几秒钟就装好了。

第四步:写第一行代码

打开记事本或任意编辑器,新建一个文件,命名为test_api.py,粘贴以下代码:

import requests

![viva-549ce0de-a8a6-4392-81c0-fcbbd81e1f65.png](https://p6-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/733209b1055c497c8215450ec29d2a5c~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgVmlWYUFQSQ==:q75.awebp?rk3s=f64ab15b&x-expires=1775956143&x-signature=uQT6C4xPIgX0tHDFg%2Ftm64qRTTk%3D)
API_KEY = "你的API Key填在这里"
URL = "https://vivaapi.cn/v1/chat/completions"

headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

data = {
    "model": "gpt-5.4",
    "messages": [
        {"role": "user", "content": "你好,介绍一下你自己"}
    ]
}

response = requests.post(URL, headers=headers, json=data)
result = response.json()
print(result["choices"][0]["message"]["content"])

你的API Key填在这里换成你真实的Key,保存文件。

第五步:运行代码

打开命令行,切换到文件所在目录,输入:

python test_api.py

回车,等几秒钟,你会看到AI给你回复了。 恭喜你,第一次调用API成功!

viva-5065933b-4460-4367-a853-b821c64e8511.png

代码逐行解释

很多人复制代码能用,但不知道每行在干什么。我来拆解: 第1行:导入requests库,这个库负责发网络请求 第3行:定义你的API Key,相当于你的身份证 第4行:API的网址,告诉程序去哪调用 第6-9行:设置请求头,Authorization是认证信息,Content-Type是数据格式 第11-16行:设置请求内容,model选模型,messages是对话内容 第18行:发送请求,把数据发出去 第19行:把返回结果转成JSON格式 第20行:从结果里提取AI的回复并打印

viva-3146d9ab-4aba-4c23-b2e3-62575fc778fe.png

常见问题解答

Q:报错"ModuleNotFoundError: No module named 'requests'"怎么办? A:说明没装requests库,回到第三步装一下。 Q:报错"401 Unauthorized"怎么办? A:API Key错了或没填,检查一下Key是否正确。 Q:报错"ConnectionError"怎么办? A:网络连不上,检查URL是否正确,或换一个网络环境。 Q:返回乱码怎么办? A:编码问题,在代码开头加一行:# -*- coding: utf-8 -*-

进阶:换个模型试试

代码里的"model": "gpt-5.4"可以换成其他模型:

  • "gpt-5.4" — 更强,但贵一点
  • "claude-sonnet-4.6" — Claude的轻量模型
  • "gemini-3.1-pro-preview" — Google的模型 只需要改这一行,其他代码不动,就能调用不同的AI。

总结

调用API的核心就4步:

  1. 获取API Key
  2. 安装Python和requests库
  3. 写代码(复制模板改Key)
  4. 运行看结果 只要跑通第一次,后面就简单了。关键是动手试,光看不练永远学不会。

📌 友情提示:给大家推荐一个稳定运营多年的AI聚合API站点,可搜索ViVaAPI,一个API Key接入 600 + 主流 AI 模型,便宜又稳定。