chatgpt接口開(kāi)發(fā)筆記2生成圖片接口
chatgpt接口開(kāi)發(fā)筆記2生成圖片接口
chatgpt的生成圖片接口,可以根據(jù)用戶的描述來(lái)生成滿足用戶意愿的圖片
1、了解接口參數(shù)
接口地址:
下面是接口文檔描述內(nèi)容

image
prompt 描述
n 生成圖片數(shù)量
size 生成圖片大小
response_format 生成的圖片類型:url或者是b64_json字符串
base64字符串長(zhǎng)度很長(zhǎng)。對(duì)網(wǎng)絡(luò)請(qǐng)求造成的壓力大。我推薦使用url,注意的是:url有過(guò)期時(shí)間,需要及時(shí)保存圖片。
2、接口開(kāi)發(fā)
接口我是用.net?7 webapi開(kāi)發(fā)的。
接口:
接口實(shí)現(xiàn),目前項(xiàng)目還沒(méi)有開(kāi)源,不方便把完整代碼發(fā)出來(lái),下面是調(diào)用接口部分,CreateImage是封裝的http接口調(diào)用:
01
02
03
04
05
06
07
08
09
10
11
12
? ? ? ? ? ? ? ?//接受傳進(jìn)來(lái)的prompt生成一張或者多張圖片
? ? ? ? ? ? ? ?var imageResult = await CreateImage(new ImageCreateRequest
? ? ? ? ? ? ? ?{ ? ? ? ? ? ? ? ? ? ?//提示詞
? ? ? ? ? ? ? ? ? ?Prompt = form.Prompt, ? ? ? ? ? ? ? ? ? ?//生成圖片數(shù)量
? ? ? ? ? ? ? ? ? ?N = form.Count,
? ? ? ? ? ? ? ? ? ?Size = size, ? ? ? ? ? ? ? ? ? ?//返回url或者base64,url更合適
? ? ? ? ? ? ? ? ? ?ResponseFormat = "url",
? ? ? ? ? ? ? ? ? ?User = "user"
? ? ? ? ? ? ? ?});
返回結(jié)果比較簡(jiǎn)單,獲取json里的url就可以了。
3、運(yùn)行結(jié)果
我們gpt項(xiàng)目已經(jīng)上線了ai生成圖片功能,同時(shí)商城上架了圖片驗(yàn)證碼?商城地址
首先看下chagpt官網(wǎng)的樣例:

chat圖片
這是我們生成的圖片

playchat生成圖片
感興趣的朋友可以前往體驗(yàn)支持一下。
下一篇準(zhǔn)備寫(xiě)chatgpt賬號(hào)余額接口。
個(gè)人博客地址:?https://note.raokun.top
擁抱ChatGPT,國(guó)內(nèi)訪問(wèn)網(wǎng)站:https://ai.firstsaofan.top