好多朋友找到我说,大霖,我找到靠谱的接口了,但是怎么接入啊?有没有现成的代码?能不能给个教程?
害,这有啥难的,今天我就给你们整个保姆级的实战教程,3 分钟就能搞定,代码我都给你们写好了,复制过去就能用,看完你就能自己把 GPT-Image-2 接入到你的项目里。
我们就用速创 API 来做演示,毕竟这个是我自己在用的,靠谱,而且接入贼简单。
第一步:注册账号,拿到 API Key
首先,你得先去速创 API 官网注册个账号,这个很简单,用手机号或者邮箱就能注册,30 秒就能搞定。
注册完登录之后,去控制台的密钥管理里,就能拿到你的 API Key 了,这个就是你调用接口的凭证,别泄露给别人就行。
第二步:了解接口参数
速创的接口很简单,两个核心接口,一个是提交生成任务的,一个是查询任务结果的,我把接口文档给你们放这了,你们可以看下:
提交生图任务接口
这个接口是 POST 请求,用来提交你的生图需求,参数很简单:
- prompt:就是你的提示词,必填,你要生成什么图,就写这
- size:图片的尺寸,可选,默认 auto,支持 1:1、3:2 这些
- urls:参考图的 URL,可选,如果你要以图生图的话,就填这个
查询任务结果接口
因为生图是异步的,所以提交任务之后,你需要用这个接口去查结果,参数就一个任务 ID,提交任务的时候会返回给你。
第三步:复制代码,直接运行
好了,接下来就是代码了,我给你们写了 Python 的示例,直接复制就能用,把你的 API Key 填进去就行。
import requests
import json
import time
# 替换成你自己的API Key
API_KEY = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 速创API的基础地址
BASE_URL = "https://api.wuyinkeji.com/api/async"
# 1. 提交生图任务
def submit_task(prompt):
url = f"{BASE_URL}/image_gpt"
headers = {
"Authorization": API_KEY,
"Content-Type": "application/json"
}
payload = {
"prompt": prompt,
"size": "auto"
}
response = requests.post(url, headers=headers, json=payload)
if response.status_code == 200:
data = response.json()
return data.get("id") # 返回任务ID
else:
print(f"提交失败: {response.text}")
return None
# 2. 查询任务结果
def get_result(task_id):
url = f"{BASE_URL}/detail"
params = {
"key": API_KEY,
"id": task_id
}
response = requests.get(url, params=params)
if response.status_code == 200:
data = response.json()
# 0是处理中,1是成功,2是失败
if data.get("code") == 1:
return data.get("data")
elif data.get("code") == 2:
print(f"任务失败: {data.get('msg')}")
return None
else:
return None
else:
print(f"查询失败: {response.text}")
return None
# 主流程
if __name__ == "__main__":
prompt = "一只可爱的布偶猫,穿着宇航服,漂浮在绚烂的银河中,照片级真实感,4K高清细节"
print("提交生图任务...")
task_id = submit_task(prompt)
if not task_id:
exit()
print(f"任务提交成功,任务ID: {task_id},等待结果...")
# 轮询查询结果
while True:
result = get_result(task_id)
if result is not None:
print(f"生成成功!图片URL: {result}")
break
elif result is None and get_result is not None:
# 失败了就退出
break
else:
print("任务处理中,等待2秒...")
time.sleep(2)
就这么简单!你把这个代码复制过去,把你的 API Key 填进去,直接运行就能用了。
而且你不用担心,就算任务失败了,钱也会自动退给你,不会扣你的钱,你放心调试就行。
对了,这个接口是没有并发限制的,如果你要批量生成图,直接开多线程或者异步调用就行,不用担心限流,随便你怎么造,都没问题。
我自己用这个接口做了个小工具,批量生成电商的主图,一次跑几百个任务,都没出问题,稳的很。
如果你也想试试,赶紧去速创 API 官网注册个账号,把代码拿去跑一下,几分钟就能体验到 GPT-Image-2 的强大了,反正失败了也不扣钱,试试也不吃亏。
有啥问题的话,评论区留言就行,我看到了会回你。