精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何兩天時間上線一款AI應用?

人工智能 前端
本文讓我們看看一位國外老哥是如何用一個周末時間開發一款AI應用。該應用上線僅40天,就獲得了20wUV。

大家好,我卡頌。

最近幾個月,??AI???相關新聞不斷搶占大家的注意力。逞著這波熱度,各路開發者都投入到??AI??應用的開發。

比如,15歲的開發者saviomartin7[1]開發的IconifyAI[2]可以根據文字描述生成應用??Logo??。網頁上線5天就賺到了接近1.5k刀。

圖片

這波機遇對前端同學有很大利好,因為各種基礎服務(比如各種存儲服務、AI服務、部署)都有成熟的解決方案可以直接使用,前端同學只需專注業務邏輯的實現即可。

本文讓我們看看一位國外老哥是如何用一個周末時間開發一款AI應用。該應用上線僅40天,就獲得了20wUV。

圖片

應用架構

首先介紹下這款應用,應用名叫restorephotos[3],用戶上傳模糊的老照片后,??AI??會修復照片,并返回更清晰的版本。應用的完整代碼已開源。

應用開源代碼地址[4]?

圖片

整個應用的架構分為4部分:

  1. 前端(Next.js)
  2. 圖片存儲服務
  3. Next.js服務端
  4. AI API

圖片

完整工作流程如下:

  1. 用戶在前端上傳老照片
  2. 前端調用圖片存儲服務,返回圖片存儲地址給前端
  3. 前端將圖片存儲地址發送給后端
  4. 后端調用AI API處理圖片
  5. AI API返回處理后的圖片給后端,后端返回給前端
  6. 前端展示處理后的效果

前端部分

整個前后端的實現使用Next.js,前端主要包括兩部分:

  • 圖片上傳
  • AI處理后的圖片展示

所有主要功能均使用開源庫實現。其中,圖片上傳功能使用react-uploader[5]實現:

<UploadDropzone
uploader={uploader}
options={options}
width="670px"
height="250px"
onUpdate={(file) => {
// ...圖片上傳成功后的邏輯
}}
/>;

處理后的圖片展示效果使用react-compare-slider[6]:

圖片

PS:這里用的是我祖父的老照片 ?ˉ?ˉ?

后端部分

后端核心邏輯包括兩部分:

  1. 用Redis做接口調用頻率限制。

Redis?使用@upstash-redis[7],這是一款基于HTTP?的Redis?客戶端。在線創建Redis?數據庫后,我們可以在服務端通過HTTP請求的方式調用它。

  1. 用replicate提供的swinir模型處理圖片。

replicate是一家機器學習的云服務商,我們可以根據業務需要選擇不同機器學習模型,比如:

  • 處理圖片清晰度
  • 破碎照片修復
  • 文字轉圖片
  • ...

圖片

在Next.js服務端,我們通過HTTP的形式調用模型API:

// 我們上傳的圖片地址
const imageUrl = req.body.imageUrl;
// 請求模型接口
const startResponse = await fetch('https://api.replicate.com/v1/predictions', {
method: 'POST',
// ...省略代碼
body: JSON.stringify({
// 我們需要的模型對應的版本
version: '9283608cc6b7be6b65a8e44983db012355fde4132009bf99d976b2f0896856a3',
input: { img: imageUrl, version: 'v1.4', scale: 2 }
})
});

值得注意的是,模型計算需要時間,所以在服務端,我們每秒輪詢一次結果,如果模型返回處理后的圖片,我們就將圖片返回給前端:

// 保存模型處理后的結果
let restoredImage: string | null = null;
while (!restoredImage) {
// 請求模型API
let finalResponse = await fetch(endpointUrl, {
method: "GET",
// ...省略代碼
});
let jsonFinalResponse = await finalResponse.json();

if (jsonFinalResponse.status === "succeeded") {
// 模型返回圖片成功
restoredImage = jsonFinalResponse.output;
} else if (jsonFinalResponse.status === "failed") {
// 模型返回圖片失敗
break;
} else {
// 模型還未返回圖片,1s后輪詢
await new Promise((resolve) => setTimeout(resolve, 1000));
}
}

總結

可以發現,所有基礎服務均有現成產品可供使用,這極大加快了前端的開發效率,降低了開發成本。

作者運行這個應用的成本是多少呢?其中:

  • 圖片存儲使用的是upload.io[8]提供的存儲服務。這里作者使用的是35刀/月的基礎付費版本,每月有50GB的上傳空間。
  • Redis云服務考慮到僅用來做接口調用頻率限制,使用免費版就好。
  • 整個應用使用Vercel部署,Vercel Pro每月20刀。
  • 20wUV的模型API調用費用,大概是900刀。

對于想構建自己的AI應用的朋友,可以參考本文的實現與成本,行動起來吧。

參考資料

[1]saviomartin7:https://twitter.com/saviomartin7

[2]IconifyAI:http://IconifyAI.com

[3]restorephotos:https://www.restorephotos.io/

[4]應用開源代碼地址:https://github.com/Nutlope/restorePhotos

[5]react-uploader:https://www.npmjs.com/package/react-uploader

[6]react-compare-slider:https://www.npmjs.com/package/react-compare-slider

[7]@upstash-redis:https://docs.upstash.com/redis/overall/pricing

[8]upload.io:https://upload.io/pricing

責任編輯:姜華 來源: 魔術師卡頌
相關推薦

2011-12-08 21:04:15

應用

2025-02-19 10:48:15

2011-09-26 10:22:01

工程師爸爸兒童應用

2020-07-23 08:17:47

代碼開發人員用戶

2015-11-27 09:18:11

AngularJSWeb應用

2024-06-24 09:44:08

AI社交應用項目

2012-04-28 10:57:27

Metro UI

2017-03-06 11:02:59

產品軟件Power Desig

2011-09-16 17:00:19

iOS應用Camera Geni

2025-05-30 03:00:00

AI開源工具

2019-12-10 14:35:40

Web 開發代碼

2025-01-22 16:13:07

2023-07-03 08:25:54

2014-12-16 10:11:22

2011-09-19 10:56:21

IOS應用Frenzapp Mu音樂

2011-09-16 15:05:26

IOS應用Trover定位發現

2011-09-19 13:58:55

iPhone應用軟件Mobli照片共享

2014-06-27 14:52:12

應用App產品

2014-06-27 14:53:06

應用App產品
點贊
收藏

51CTO技術棧公眾號

国产片在线播放| 影音先锋资源av| 三区四区电影在线观看| 激情偷乱视频一区二区三区| 欧美精品电影免费在线观看| 黄色网址在线视频| 日韩黄色碟片| 欧美日韩综合视频| 国内外成人激情免费视频| 五十路在线视频| 久久国产剧场电影| 欧美中文在线观看国产| 精品国产视频一区二区三区| 成人看片爽爽爽| 欧美日韩一区二区在线观看 | 亚洲视频tv| 成人免费毛片a| 国产精品网址在线| 中文字幕激情小说| 午夜国产精品视频| 中文字幕av一区二区三区谷原希美| 成人免费黄色av| 在线看欧美视频| 五月综合激情婷婷六月色窝| 一区二区三区四区视频在线| 免费在线高清av| 成人高清视频在线| 91嫩草国产在线观看| 一二区在线观看| 鲁大师影院一区二区三区| 欧美国产在线视频| 唐朝av高清盛宴| 国产精品二区不卡| 最新的欧美黄色| 2019男人天堂| 国产欧美日韩| 亚洲人高潮女人毛茸茸| 国产精品嫩草av| 国产精品天天看天天狠| 日韩女优制服丝袜电影| 色噜噜狠狠一区二区三区狼国成人| 波多视频一区| 欧美三级欧美成人高清www| 成人免费网站入口| 伦理av在线| 亚洲国产aⅴ成人精品无吗| 成人一区二区av| 在线网址91| 亚洲精品乱码久久久久久黑人 | 日韩精品黄色| 国产精品久久久久久久久免费相片| 欧美人与物videos另类| 日韩电影免费| 国产片一区二区| 日韩高清国产精品| 最新电影电视剧在线观看免费观看| 国产亚洲欧美日韩日本| 日韩性感在线| 日本中文字幕在线观看| 1024精品合集| www.69av| av资源在线| 欧美三级欧美成人高清www| 一本色道无码道dvd在线观看| 成人香蕉视频| 欧美色大人视频| 国内自拍第二页| 波多野结衣欧美| 亚洲精品久久久久久久久| 国产精品1000部啪视频| 精品国产不卡| 久久亚洲成人精品| 日本在线视频中文字幕| 午夜一级久久| 91精品久久久久久久久久久久久久 | 欧美日韩国内| 午夜美女久久久久爽久久| 成人午夜淫片100集| 久久xxxx| 成人免费激情视频| 亚洲欧美国产高清va在线播放| 91天堂素人约啪| 日韩欧美精品在线不卡| 黄色网在线免费观看| 午夜免费久久看| 欧美婷婷精品激情| 国产suv精品一区| 国产亚洲免费的视频看| 中文字幕手机在线观看| 亚洲欧美网站| 成人一区二区电影| 污污网站在线免费观看| 欧美激情综合五月色丁香| 欧美a级黄色大片| 不卡av影片| 日韩一区二区三区av| 免费看黄色aaaaaa 片| 欧美a级成人淫片免费看| 欧美精品成人91久久久久久久| 青青国产在线视频| 国产sm精品调教视频网站| 免费在线国产精品| h片在线播放| 91福利小视频| 国产大尺度视频| 99热国内精品永久免费观看| 亚洲91精品在线观看| 中文字幕在线2018| 91丨porny丨最新| 国产在线拍揄自揄拍无码| 韩国美女久久| 精品久久久久久久久久久久久久久久久| www.色天使| 1024成人| 91精品久久久久久蜜桃| 国产在线中文字幕| 五月婷婷综合激情| 乳色吐息在线观看| 99精品视频在线观看免费播放| 538国产精品一区二区免费视频 | 91社在线播放| 欧美日韩在线精品一区二区三区激情综合 | 黄色片在线免费| 女同一区二区三区| 久久久久久网站| 国产成人精品免费看视频| 国产精品乱码一区二区三区软件| 激情六月丁香婷婷| 青青草久久爱| 久久久久久中文| www.日韩在线观看| 亚洲卡通欧美制服中文| 日本黄色的视频| 日韩久久综合| 国产精品免费小视频| 国产视频在线看| 一本一道综合狠狠老| 黄色国产在线观看| 亚洲一区二区成人| 欧美精品一区二区三区在线四季 | 色94色欧美sute亚洲13| 人妻丰满熟妇av无码久久洗澡| 在线日本高清免费不卡| 国产三区精品| 少妇淫片在线影院| 国产手机视频精品| 久久精品五月天| 欧美激情一区二区三区全黄| www.亚洲高清| 91欧美日韩| 亚洲一区二区三区乱码aⅴ蜜桃女| 免费av不卡| 欧美一级搡bbbb搡bbbb| 激情小说中文字幕| av一二三不卡影片| 欧美色图另类小说| 欧美中文一区二区| 成人精品aaaa网站| 日本三级在线观看网站| 精品国产91乱码一区二区三区 | 欧美一区三区二区| 久草中文在线视频| 91在线丨porny丨国产| 国产精品宾馆在线精品酒店| 嫩草影视亚洲| 国产综合久久久久久| 午夜av在线播放| 亚洲高清一区二| 天天干天天操天天操| 国产精品久久免费看| 国产探花一区二区三区| 最新日韩欧美| 亚洲第一综合| 欧美a级大片在线| 欧美亚洲成人精品| 婷婷五月在线视频| 精品对白一区国产伦| www五月天com| 亚洲视频在线观看一区| 日本少妇xxxx| 精品一区二区三区免费毛片爱| 日本大片免费看| 欧美美女在线| 91福利入口| 亚洲第一影院| 欧美大肥婆大肥bbbbb| av女名字大全列表| 欧美日韩高清在线| 日韩免费视频一区二区视频在线观看| 欧美国产禁国产网站cc| 秘密基地免费观看完整版中文 | 日本中文字幕有码| 久久久久国产精品一区二区| 99亚洲精品视频| 日韩在线你懂的| 亚洲a级在线播放观看| 日韩电影毛片| 久久国产精品久久久| 欧美午夜黄色| 欧美大片一区二区| 国产乡下妇女三片| 午夜精品爽啪视频| 精品国产视频在线观看| 91免费观看国产| 久久久久久无码精品人妻一区二区| 久久精品亚洲一区二区| 免费在线看黄色片| 日韩欧美精品一区| 久久综合入口| 成人直播在线观看| 成人免费视频a| 91福利精品在线观看| 91av视频在线| 色哟哟免费网站| 亚洲一区二区三区四区| 精品中文字幕乱| √天堂资源地址在线官网| 日韩精品有码在线观看| 亚洲第一成年人网站| 精品1区2区3区| 精品久久久久久久久久久久久久久久久久| 亚洲一区在线观看免费| 久久爱一区二区| 国产拍欧美日韩视频二区| 精品人妻一区二区三区香蕉 | www.成人三级视频| 国产精品伊人| 国产精品美女www爽爽爽视频| 国产在线88av| 欧美黑人巨大精品一区二区| 一广人看www在线观看免费视频| 亚洲欧洲日产国产网站| 亚洲欧洲精品视频| 亚洲国产精品99久久| 欧美 日韩 国产 在线| 精品免费日韩av| 99在线小视频| 欧美成人免费网站| 超碰福利在线观看| 日韩限制级电影在线观看| 国产精品免费无遮挡| 欧美高清视频一二三区| 6—12呦国产精品| 欧美高清www午色夜在线视频| 日韩国产亚洲欧美| 欧美性视频一区二区三区| 波多野结衣mp4| 欧美视频一区二区在线观看| 中文字幕欧美人妻精品一区蜜臀| 欧美视频一区二区三区在线观看| 午夜一区二区三区四区| 欧美色中文字幕| 在线视频 中文字幕| 欧美高清一级片在线| 午夜精品久久久久久久91蜜桃| 日韩一区和二区| 亚洲不卡免费视频| 亚洲韩国青草视频| 日本天堂影院在线视频| 国产午夜精品一区二区三区| av在线电影观看| 久久国产精品影视| 久久一卡二卡| 欧美在线性视频| 福利一区二区三区视频在线观看| 成人精品福利视频| 久久亚洲道色| 婷婷精品国产一区二区三区日韩 | 久久亚洲免费视频| 波多野结衣家庭教师在线观看| 亚洲人xxxx| 韩国av免费观看| 欧美亚洲高清一区| 99精品视频在线播放免费| 亚洲高清av在线| jizz亚洲| 久久免费国产视频| 久久野战av| 波多野结衣久草一区| 偷拍亚洲色图| 中文字幕久久一区| 亚洲美女少妇无套啪啪呻吟| 日本888xxxx| 国产高清一区日本| 大黑人交xxx极品hd| 亚洲精品视频在线观看网站| 在线天堂中文字幕| 欧美一级理论片| 麻豆av电影在线观看| 久久久精品免费| 女生影院久久| 97视频热人人精品| av在线不卡免费观看| 国产一区二区三区乱码| 日本在线观看不卡视频| 污污免费在线观看| 中文字幕亚洲不卡| 国产精品va无码一区二区三区| 制服丝袜亚洲色图| 青草久久伊人| 久久免费国产视频| 精品国产一区二区三区2021| 久久精品久久精品国产大片| 99久久www免费| 日日摸日日碰夜夜爽无码| 亚洲欧洲日本在线| 亚洲最大的黄色网址| 一本色道久久综合亚洲aⅴ蜜桃| 91丨九色丨丰满| 国产视频久久久久久久| 18av在线视频| 国产精品成人av在线| 超碰成人在线观看| 日韩视频在线免费播放| 久久男女视频| 亚洲无人区码一码二码三码| 中文字幕av一区二区三区高| 日韩精品一区二区不卡| 3atv一区二区三区| av国产在线观看| 欧美专区第一页| 国产精品香蕉| 青青草综合视频| 另类综合日韩欧美亚洲| 亚洲av片不卡无码久久| 亚洲一级二级在线| 国产精品无码一区二区桃花视频 | 亚洲欧美成aⅴ人在线观看| 黄色免费av网站| 亚洲激情视频网站| 欧美黑人猛交| 不卡视频一区二区三区| 911精品美国片911久久久| 国产真人无码作爱视频免费| 91麻豆免费看| 亚洲日本视频在线观看| 日韩大片免费观看视频播放| 超碰97免费在线| 成人免费观看网站| 亚洲大片在线| 91九色蝌蚪porny| 亚洲一区欧美一区| 成人久久精品人妻一区二区三区| 欧美国产亚洲精品久久久8v| 久久中文字幕一区二区| 无码人妻精品一区二区蜜桃百度| 韩国成人福利片在线播放| 永久免费未视频| 91精品国产乱码| 少妇视频在线| 国产chinese精品一区二区| 国内自拍视频一区二区三区 | 成人午夜三级| 国产二级片在线观看| 91丨porny丨在线| 婷婷激情五月综合| 中国china体内裑精亚洲片| 欧美a一级片| 国产又粗又长又爽视频| 成年人国产精品| 老熟妇仑乱一区二区av| 国产一区二区三区三区在线观看| 成人在线免费| 国产av第一区| 99久久伊人久久99| 亚洲中文一区二区| 久久久97精品| 91亚洲无吗| 人妻熟女一二三区夜夜爱| 国产免费久久精品| 国产青青草视频| 性欧美视频videos6一9| 激情五月综合| 日本美女久久久| 精品久久久中文| 成年人在线观看网站| 666精品在线| 中文在线一区| 国产视频精品免费| 亚洲国产一区二区三区在线观看| 欧美××××黑人××性爽| 在线观看日韩羞羞视频| 成人午夜免费电影| 91视频在线视频| 乱亲女秽乱长久久久| 日韩动漫一区| 中文字幕22页| 第一福利永久视频精品| 91涩漫在线观看| 国产亚洲欧美另类一区二区三区| 日日摸夜夜添夜夜添国产精品| 男人的天堂久久久| 亚洲欧美日韩精品久久奇米色影视| 中文字幕成人| 久久久久久久激情| 亚洲精品一二三区| 成人午夜在线观看视频| 国产一区二区三区无遮挡| 另类小说视频一区二区| 97免费在线观看视频|