零基础福音!这个{o4-miniAPI接入Python示例}只需3行代码,兼容所有主流模型(附完整代码)
2026-11-09
零基础福音!这个{o4-miniAPI接入Python示例}只需3行代码,兼容所有主流模型(附完整代码) #
说实话,每次看到有大模型出了新功能,比如 o4-mini 或者更新的模型,心里第一反应是“又得折腾了”。得看文档、配环境、写一堆样板代码,代码还没跑起来,热情已经凉了半截。对刚入门 Python、对大模型感兴趣但不知道怎么下手的开发者来说,这个门槛更高。
如果你也是这种情况,那今天这篇文章能帮上大忙。我用千聚ai聚合站的实际经验告诉你——接入最新的 o4-mini API,真的只用 3 行 Python 代码就能搞定,连环境搭建的时间都算进去,总共不会超过 5 分钟。
为什么是“3行代码”?先把核心逻辑讲清楚 #
很多 API 接入教程会贴一堆代码,从安装依赖、设置环境变量、写错误处理到封装成类,看着很专业,但对新手来说就是劝退。我们真正需要的,只是一个能让对话“跑起来”的最小代码块。
先说清楚核心机制:所有兼容 OpenAI 标准的 API,请求的逻辑是统一的——固定格式发一个 HTTP 请求,带上 API Key、模型名和消息列表,然后拿到回复。
这个逻辑,用官方 openai 库实现,核心调用的代码确实只要 3 行,其他都是前置的 import 和 API 初始化。所以我们的示例也只聚焦这 3 行,让你先看到“能对话”的结果,后面再封装进阶功能。
第 1 步:安装 Python 库(唯一的一次“环境准备”) #
假设你电脑里已经装了 Python 3.8 或更高版本(没装的先去官网下载安装一下),在终端或者命令行里输入下面这行命令:
bash pip install openai
这行命令会自动安装 OpenAI 官方的 Python 库。这个库不仅能接 OpenAI 官方,也能无缝接到千聚ai聚合站的 API。整个学习/开发过程中只需要执行这一次安装,非常省事。
第 2 步:拿到你的 API Key 和 API 地址 #
这一步是很多教程遗漏的,但它是“跑得通”的关键。
普通的教程会让你去 OpenAI 官网注册,但要海外信用卡、要防封号,第一步就把人卡死了。千聚ai聚合站(www.qianjuai.com)解决了这个问题——国内网络直连,注册就送免费额度,算下来 1 元人民币顶 1 美元 Token 使用,门槛极低。
你需要做的是:
- 打开 千聚ai聚合站官网 注册账号。
- 登录后,在“API Keys”页面创建一个新的 Key(通常叫
sk-xxxxx的格式)。 - 创建一个环境变量或者直接写在代码里(为了安全,生产环境永远别硬编码 Key,本教程为了新手能理解,暂时用变量代替)。
接下来最关键的一步:记住你的 API 接口地址,千聚的接口格式完全兼容 OpenAI,所以只用改一个地方。
API 地址固定为:https://www.qianjuai.com/v1
第 3 步:开始写那“3行代码” #
打开你的 Python 编辑器(VS Code、PyCharm 或者随便一个记事本都行),新建一个文件,比如叫 chat_o4_mini.py,然后写入以下完整代码:
python from openai import OpenAI
client = OpenAI(api_key=“你的API密钥”, base_url=“https://www.qianjuai.com/v1")
response = client.chat.completions.create(model=“o4-mini”, messages=[{“role”: “user”, “content”: “你好,请用中文介绍一下你自己。”}])
print(response.choices[0].message.content)
现在,我们来拆解一下这 3 行核心代码到底做了什么:
client = OpenAI(...):这行代码干的事很简单,就是创建了一个“通信管道”。它告诉系统两件事:你是谁(通过api_key)以及你要往哪发请求(通过base_url)。把base_url设为千聚的地址,就完成了国内直连,完全不需要翻墙。response = client.chat.completions.create(...):这是真正的“对话”发起命令。它构建了一个聊天请求,参数包括使用哪个模型 (model="o4-mini"),以及发送给模型的消息内容 (messages)。这个过程相当于你向模型喊了一句话:“嘿,我用 o4-mini 模型,回答这个问题。”print(response.choices[0].message.content):模型说完话后,会返回一个结构体(可以理解为一个大文件)。你需要指定:“从返回结果里,取出第一个选择项(choices[0]),再取里面的消息正文内容(.message.content),然后打印出来。”简单说就是:把模型的回答提取出来,显示在屏幕上。
是不是比你想象中要简单得多?没有复杂的封装、没有十几行的 try-catch,这 3 行完成了从“输入问题”到“看到回答”的完整闭环。
实战演示:跑起来看看效果 #
将上面的代码保存,在终端中执行: bash python chat_o4_mini.py
你大概会看到类似这样的输出(如果网络和配置正常的话):
你好!我是由 OpenAI 开发的 AI 助手,也被称为 o4-mini。我能够处理和回答各种问题,帮助你完成文本创作、代码编写、信息查询等多种任务。随时向我提问!😊
从你运行代码到看到回答,整个过程快则几秒,慢也不过十几秒(取决于网络状况和模型负载)。恭喜你,你已经成功接入了最新的 o4-mini 模型 API!
👉 注册千聚ai聚合站,免费领取 $0.2 额度,快速体验 o4-mini
“兼容所有主流模型”不是口号——改一行参数就是另一个模型 #
既然说“3行代码兼容所有主流模型”,那怎么换模型呢?很简单,把第 2 行里的 model 参数替换成你想用的模型名就行了。
比如你要换成 GPT-4o:
python response = client.chat.completions.create(model=“gpt-4o”, messages=[{“role”: “user”, “content”: “你好,请用中文介绍一下你自己。”}])
要换成 Claude 3.5 Sonnet 的话,千聚也支持,改模型名为 claude-3-5-sonnet-20241022 即可:
python response = client.chat.completions.create(model=“claude-3-5-sonnet-20241022”, messages=[{“role”: “user”, “content”: “你好,请用中文介绍一下你自己。”}])
千聚ai聚合站(www.qianjuai.com)支持 500+ 个大模型,包括 DeepSeek-R1、Gemini 2.5 Pro 等最新、最热门的模型。你平时调试代码的时候,想对比测试哪家模型,只需花几秒钟改动这一个参数,整个工具链完全不用变。
处理多轮对话:从“一问一答”到“唠嗑” #
上面我们只实现了最基础的“一问一答”。如果要持续对话(像 ChatGPT 那样记住上下文),只需要把 messages 这个列表维护起来,把每次的交互记录添加进去。
完整的多轮对话代码示意:
python from openai import OpenAI
client = OpenAI(api_key=“你的API密钥”, base_url=“https://www.qianjuai.com/v1")
初始化对话历史 #
conversation_history = [ {“role”: “system”, “content”: “你是一个友好的助手。”}, {“role”: “user”, “content”: “你好,我的名字是小明。”} ]
第一次调用,小明自我介绍 #
response = client.chat.completions.create(model=“o4-mini”, messages=conversation_history) reply = response.choices[0].message.content print(f"AI:{reply}”) # AI应该会说:“你好小明,很高兴认识你!”
把第一次的交互加入历史 #
conversation_history.append({“role”: “assistant”, “content”: reply}) conversation_history.append({“role”: “user”, “content”: “你还记得我叫什么名字吗?”})
第二次调用,测试模型是否记得小明 #
response = client.chat.completions.create(model=“o4-mini”, messages=conversation_history) reply = response.choices[0].message.content print(f"AI:{reply}”) # 模型应该回答正确:你的名字叫小明!
多轮对话的实现,本质上也只是维护消息列表,核心代码仍然是上面那 3 行的变体。有了这个基础,你可以用它来做聊天机器人、自动客服、角色扮演等高级应用。
进阶提高:把它们封装成一个函数(附完整代码) #
为了方便日常调用,我们可以把上面的逻辑封装成一个函数。这样无论你想跑多少次对话,都是“一行代码”的事。
以下是封装后的完整可用代码,直接复制粘贴就能跑(记得填上你的 API Key):
python from openai import OpenAI
def ask_o4_mini(api_key: str, user_message: str, system_prompt: str = “你是一个聪明的助手。”) -> str: """ 通过千聚ai聚合站调用 o4-mini 模型。
参数:
api_key (str): 千聚平台申请的 API Key
user_message (str): 用户输入的问题
system_prompt (str, 可选): 系统提示词,默认“你是一个聪明的助手。”
返回:
str: 模型的回复文本
"""
client = OpenAI(
api_key=api_key,
base_url="https://www.qianjuai.com/v1"
)
messages = [
{"role": "system", "content": system_prompt},
{"role": "user", "content": user_message}
]
response = client.chat.completions.create(
model="o4-mini",
messages=messages
)
return response.choices[0].message.content
使用示例 #
if name == “main”: YOUR_API_KEY = “sk-你的API密钥” result = ask_o4_mini(YOUR_API_KEY, “请用一句话解释量子纠缠。”) print(result)
把这个函数保存为 o4_mini_helper.py,以后你其他 Python 项目要使用这个模型,只需要 import 它,然后一行代码调用即可:
python from o4_mini_helper import ask_o4_mini
print(ask_o4_mini(“sk-xxx”, “广州有什么必吃的早茶?”))
常见问题和踩坑指南 #
为什么提示“API key 错误”? 检查你从千聚ai聚合站复制的 API Key 是否被隐藏/截断了。确保粘贴后是连续的字符串,没有多余空格。
为什么“连接超时”? 检查
base_url是否输错,必须为https://www.qianjuai.com/v1(注意是https不是http)。如果网络正常但还超时,可能是免费额度用完,去官网 充值最低 1 元 就能继续用。返回内容乱码或为空? 检查模型名是否正确。o4-mini 全称就用
o4-mini。另外,有些模型不支持系统提示词,可以把 system 换成 user。这个 Key 可以在其他工具(比如 Cursor、LobeChat)上用吗? 完全可以!千聚的接口完全兼容 OpenAI 格式,你只需要在这些工具的设置页中,将 API 地址改为
https://www.qianjuai.com/v1,Key 填上千聚的 Key,立马无缝切换。
总结:零基础接入 o4-mini,真的就这么简单 #
我们复盘一下,从零开始接入 o4-mini 模型总共就三步:
- 注册千聚ai聚合站,领免费额度。
- 复制你的 API Key,记住 API 地址。
- 粘贴我给你的 3 行代码+完整函数,改掉 Key 就运行。
门槛低到这种程度,再也没有理由说“不会搞”“太麻烦了”。如果你想尝鲜最新的 o4-mini 模型,或者想对比各大模型的能力,现在就可以动手了。