
好多朋友找到我说,大霖,我找到靠谱的接口了,但是怎么接入啊?有没有现成的代码?能不能给个教程?
害,这有啥难的,今天我就给你们整个保姆级的实战教程,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 = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
BASE_URL = "https://api.wuyinkeji.com/api/async"
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
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 的强大了,反正失败了也不扣钱,试试也不吃亏。
有啥问题的话,评论区留言就行,我看到了会回你。