跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

大模型 API 注册与调用实战:OpenAI、文心一言与通义千问

大模型 API 注册与调用实战涵盖了 OpenAI、文心一言及通义千问的接入流程。文章详解了各平台密钥获取步骤,提供了基于 Python 的 curl 测试与代码实现示例,包括 openai 库调用及 requests 适配方案。同时整理了认证失败、限流、超时等常见错误的排查路径,帮助开发者快速搭建 AI 应用基础环境。

星云发布于 2026/4/8更新于 2026/5/219 浏览
大模型 API 注册与调用实战:OpenAI、文心一言与通义千问

前言

本文是 AI 应用开发的核心实战内容,针对零基础开发者,详细拆解 OpenAI GPT、百度文心一言、阿里通义千问三个主流大模型的 API 注册流程与密钥获取方法。我们将提供可直接运行的 Python 代码示例,并整理新手最容易遇到的五类错误及解决方案,涵盖国内外模型选择、网络环境配置及代码调试等核心痛点。

三大主流大模型 API 对比

在开始之前,建议先了解不同平台的特性:

  • OpenAI (GPT): 生态成熟,文档完善,但国内访问需特殊网络环境。
  • 百度文心一言: 中文理解能力强,国内访问稳定,适合国内业务场景。
  • 阿里通义千问: 多模态支持较好,API 接口规范清晰。

新手选择建议:若主要面向国内用户且无特殊网络限制,优先尝试文心或通义;若追求国际通用性或已有海外环境,OpenAI 仍是首选。

API 注册与密钥获取指南

1. OpenAI 注册与密钥

准备工具:稳定的网络连接、邮箱。

步骤:

  1. 访问 OpenAI 官网完成账号注册。
  2. 进入控制台(Dashboard),找到 API Keys 页面。
  3. 点击 Create new secret key,复制生成的 Key。

注意:Key 具有权限敏感性,切勿泄露给他人或上传至公开仓库。

2. 百度文心一言注册与密钥

准备工具:百度账号。

步骤:

  1. 登录百度智能云控制台。
  2. 搜索'文心一言',进入服务详情页。
  3. 在'密钥管理'中创建并复制 API Key 和 Secret Key。

提醒:首次使用可能需要实名认证,请提前准备。

3. 阿里通义千问注册与密钥

准备工具:阿里云账号。

步骤:

  1. 登录阿里云控制台,搜索'通义千问'。
  2. 进入 API 调用页面,获取 AccessKey ID 和 Secret。

API 调用实战

使用 curl 快速测试

无需编写代码,可用命令行验证接口连通性。

测试 OpenAI (GPT-3.5):

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "你好"}]}'

测试文心一言:

curl https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{"input": {"messages": [{"role": "user", "content": "你好"}]}}'

成功标志:返回 JSON 格式数据,包含 choices 字段。

Python 代码实战

1. 调用 OpenAI

第一步:安装依赖库

pip install openai

第二步:完整代码 (openai_chat.py)

import os
from openai import OpenAI

# 初始化客户端
client = OpenAI(api_key="YOUR_OPENAI_API_KEY")

response = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "请用一句话介绍人工智能"}]
)

print(response.choices[0].message.content)

第三步:运行代码 确保环境变量或代码中填入正确的 Key,直接运行即可看到输出。

2. 调用百度文心一言

第一步:安装依赖库

pip install requests

第二步:完整代码 (wenxin_chat.py)

import requests
import json

access_token_url = 'https://aip.baidubce.com/oauth/2.0/token'
params = {
    'grant_type': 'client_credentials',
    'client_id': 'YOUR_API_KEY',
    'client_secret': 'YOUR_SECRET_KEY'
}

response = requests.post(access_token_url, params=params)
token = response.json().get('access_token')

chat_url = 'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant'
headers = {'Content-Type': 'application/json'}
payload = {
    'messages': [{'role': 'user', 'content': '请用一句话介绍人工智能'}]
}

result = requests.post(chat_url, headers=headers, json=payload, params={'access_token': token})
print(json.dumps(result.json(), ensure_ascii=False))

第三步:运行代码 替换 Key 后执行脚本,控制台将打印对话结果。

安全提示

  • 永远不要将 API Key 硬编码在提交到 Git 的代码中。
  • 建议使用环境变量存储敏感信息。
  • 定期轮换密钥,发现泄露立即禁用。

新手常见错误及解决方案

1. 认证失败 (401 Unauthorized)

现象:报错 AuthenticationError 或 HTTP 401。 原因:Key 无效、过期或权限不足。 解决:检查 Key 是否复制完整,确认账户余额充足。

2. 请求过快 (429 Too Many Requests)

现象:报错 RateLimitError。 原因:触发频率限制。 解决:添加重试机制或使用指数退避策略,降低请求频率。

3. 连接超时

现象:ConnectionError 或长时间无响应。 原因:网络波动或防火墙拦截。 解决:检查网络环境,确认目标域名未被屏蔽。

4. 请求格式错误 (400 Bad Request)

现象:报错 InvalidRequestError。 原因:JSON 结构不符合 API 定义。 解决:对照官方文档核对 messages 或 payload 字段格式。

5. 库安装失败

现象:pip 报错。 原因:网络源问题或版本冲突。 解决:更换镜像源(如 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ...)。

动手实践

今天的任务已完成:注册了至少一个平台,并成功调用了第一次 API 请求。建议保存好你的 Key,并在后续项目中封装成工具类以便复用。

目录

  1. 前言
  2. 三大主流大模型 API 对比
  3. API 注册与密钥获取指南
  4. 1. OpenAI 注册与密钥
  5. 2. 百度文心一言注册与密钥
  6. 3. 阿里通义千问注册与密钥
  7. API 调用实战
  8. 使用 curl 快速测试
  9. Python 代码实战
  10. 1. 调用 OpenAI
  11. 初始化客户端
  12. 2. 调用百度文心一言
  13. 安全提示
  14. 新手常见错误及解决方案
  15. 1. 认证失败 (401 Unauthorized)
  16. 2. 请求过快 (429 Too Many Requests)
  17. 3. 连接超时
  18. 4. 请求格式错误 (400 Bad Request)
  19. 5. 库安装失败
  20. 动手实践
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • GitHub Copilot 四种模式区别:Agent、Ask、Edit、Plan
  • 飞算 JavaAI 插件安装与 Spring Boot 项目生成实战
  • JavaScript WebAPI 实战指南:DOM 操作与事件处理
  • 数据结构:常见时间复杂度与空间复杂度
  • Windows 部署 OpenClaw 接入飞书机器人配置指南
  • Windows 部署 OpenClaw 接入飞书机器人配置指南
  • .NET WebApi 项目必要配置项详解
  • JavaSE 核心知识点总结
  • 若依 (RuoYi) 低代码框架深度解析与选型指南
  • 学习大语言模型原理必看的 10 篇论文
  • 停车管理系统 APP 前端设计与实现
  • 从 ReAct 到 Plan-and-Execute:AI Agent 推理架构的理解与选择
  • Docker Compose 实战:一键部署 Web、数据库与缓存微服务环境
  • 8 篇必读的大模型论文精选
  • Linux C/C++ 编译参数详解:-I, -l, -L
  • 微信小程序前端入门:从零编写第一个可交互页面
  • 主流开源无人机巡检系统项目调研
  • Vue 与 C++:前端与系统开发的本质差异
  • Linux 下 Git 版本控制基础与常用命令实战
  • AI 辅助开发微信小程序“打工了马”实战

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online