沒有朋友們,在你們被DeepSeek官網(wǎng)卡到爆的時(shí)候,我的DeepSeek R1滿血秒回還免費(fèi)!而且,能聯(lián)網(wǎng)能檢索個(gè)人知識(shí)庫能在siri里語音delicious炫耀一下吧!
各位快看,我把全網(wǎng)刷屏的DC直接焊進(jìn)iphone了!這波操作六不六?
嘿嘿,沒關(guān)系,看完這一條你也有了,而且還會(huì)給你打開一個(gè)新世界的大門!
點(diǎn)好收藏、關(guān)注贊,我們出發(fā)吧!那因?yàn)閐eep sick,已經(jīng)超越拆GPT成為史上增長最快的應(yīng)用了。別說官網(wǎng)卡到爆了,連前幾天的替代平臺(tái)比如硅基流動(dòng)什么的都已經(jīng)卡的不行了。
接連的什么三大運(yùn)營商接入DeepSeek騰訊字節(jié)百度提供R1api這兩天,上新DFC滿血版的平臺(tái)是越來越多,多到國內(nèi)40多個(gè),國外也有一大堆,但是并不是都那么好用。
我?guī)缀踉嚵艘粋€(gè)遍,記錄了這么一張表格,從使用門檻到收費(fèi)情況,到響應(yīng)速度,到操作復(fù)雜度,我都給列出來了。那我在這里,就主要說幾個(gè)。
第一。
騰訊的大模型知識(shí)引擎,免費(fèi)滿血版,速度快,能聯(lián)網(wǎng),就是沒法保存聊天記錄。
第二,天宮滿寫速度中等。
第三,阿斯克moneyai免費(fèi)滿寫速度快,還能比較其他的模型。
第四。
opporing免費(fèi)滿血,速度非???。那么我自己用的到底是什么呢?為什么還有那些不同的界面,還能有知識(shí)庫,又能聯(lián)網(wǎng),還能裝在手機(jī)里語音呢?這就是今天要給大家打開的新大門API調(diào)用。
新朋友不要害怕,API調(diào)用其實(shí)很簡單,而且在AI時(shí)代很快呢,大模型API的調(diào)用會(huì)是一項(xiàng)非常必要、常用而且滿足你個(gè)性化提效需求的技能。
再說了,我人稱草履蟲,師傅包會(huì)的,那么我們今天就準(zhǔn)備來一通百通,學(xué)會(huì)用API。ok到了我們以為很枯燥,實(shí)際很有意思的理論時(shí)間。
首先,什么是API?API的全稱是application應(yīng)用程序接口,那應(yīng)用程序我們大概知道,是有一些功能的那種程序唄,那接口又是什么?來,我們來把一個(gè)個(gè)的應(yīng)用程序,想象成一個(gè)個(gè)的小工廠。
我這里,開設(shè)了兩家小工廠,一個(gè)是delicious,一個(gè)是一個(gè)查詢天氣的一個(gè)應(yīng)用。那這兩個(gè)工廠,都對(duì)外開放了一個(gè)窗口,這個(gè)窗口就像銀行那樣對(duì)外提供服務(wù)。
那deep sick,提供的是回答問題服務(wù),那天氣預(yù)報(bào),提供的就是查天氣服務(wù)。
每個(gè)工廠內(nèi)部可能很復(fù)雜,什么英偉達(dá)升騰在跑了多少權(quán)重什么的,天氣預(yù)報(bào),還有可能是什么,有勘探設(shè)備,氣象臺(tái)什么的,但是這些我們都不需要管,我們就只需要在這個(gè)窗口去拿我們的服務(wù)結(jié)果就行了。
這個(gè)就是這兩個(gè)工廠對(duì)外提供出來的接口。
那在互聯(lián)網(wǎng)上有非常非常多這樣的窗口,就像一個(gè)互聯(lián)網(wǎng)批發(fā)中心一樣,包括我之前說過的哈根face,那就是一個(gè)大模型批發(fā)中心,而且還是開源的。而且我們?cè)谶@個(gè)批發(fā)中心,也不一定只找一個(gè)窗口去服務(wù)。
比如說我們做一個(gè)一鍵生成新聞博客的一個(gè)應(yīng)用,我們就可以在這個(gè)批發(fā)中心里面先去找一個(gè)這個(gè)提供熱搜新聞的一個(gè)供應(yīng)商,拿他出來的這個(gè)熱搜結(jié)果再去發(fā)給一個(gè),比如說deep sick。
再讓deep sick總結(jié)一下,寫成一個(gè)博客的形式??偨Y(jié)完之后,他的文字我們?cè)侔l(fā)給一個(gè)語音模型工廠,比如說F5tts,讓他產(chǎn)出一條小姐姐的語音,我們?cè)侔堰@個(gè)語音去發(fā)給用戶。
就這樣你只需要知道這個(gè)批發(fā)市場(chǎng)的交易規(guī)則,你就不需要自己去開發(fā)什么大模型,就做了一個(gè)AI應(yīng)用,俗稱API導(dǎo)爺。
機(jī)關(guān)槍賣嗎?布里諾迪,yes。
有。
我想買坦克,也有火箭,他說什么要即刻趕緊走,我幸虧沒問你。
你甚至,可以把你做出來的這個(gè)應(yīng)用再在批發(fā)市場(chǎng)里去擺個(gè)攤,開一個(gè)窗口,也給其他人去提供服務(wù)。
那未來,這個(gè)批發(fā)市場(chǎng)會(huì)越來越蓬勃,里面的商家服務(wù)也會(huì)越來越完善,很可能,他就從批發(fā)走向了零售,就算不是開發(fā)者的朋友,我們也得進(jìn)去逛逛買點(diǎn)東西。
所以,我們也得來了解一下API市場(chǎng)交易規(guī)則,我們先來看看他這個(gè)各個(gè)窗口里他都會(huì)有啥。首先他得有個(gè)地址,比如你要找我這的聊天服務(wù),來找準(zhǔn)三棟502,因?yàn)楦舯谶@個(gè)8棟301是搞天氣預(yù)報(bào)的。
其次,他得說明一下,他這邊是接收一個(gè)問題,然后給你返回一個(gè)模型的回答。那天氣預(yù)報(bào)這邊,可能接收的是,你查哪個(gè)城市?幾號(hào)的,然后查完之后窗口告訴你,那天的氣溫是多少多少度。
那以及,DVC的工廠這邊,他可能還不止一個(gè)模型能服務(wù),所以他在窗口上再給你寫上,我們這能接待的模型有一個(gè)叫V3,有一個(gè)叫R1,你得指定一下你要哪個(gè)。
然后,通常這些工廠不會(huì)隨便誰來,他都給他服務(wù),所以,你得在他旁邊這個(gè)小窗口去交錢,或者是注冊(cè)來領(lǐng)一個(gè)手牌。
每一次服務(wù)的時(shí)候,他就去看一眼你這個(gè)手牌,但是因?yàn)槿思业姆?wù)很頻繁,而且畢竟這個(gè)都是數(shù)字的工廠,我們?nèi)怏w凡胎,去這個(gè)窗**流不是很好交流,所以還得有個(gè)送信的。
是你寫好一個(gè)紙條,有一個(gè)送信的,在網(wǎng)絡(luò)世界里開著這個(gè)電子賽車給你送到窗口去,等一會(huì)也會(huì)把這個(gè)工廠生產(chǎn)的結(jié)果,再拿這個(gè)小紙條再給你送回來。
那這個(gè)小紙條就是我們調(diào)用API的請(qǐng)求和響應(yīng),那這個(gè)送信的小哥可以理解為就是API。
然而又由于這個(gè)互聯(lián)網(wǎng)批發(fā)市場(chǎng)有特別特別多工廠,還能互相聯(lián)通,這邊加工完再給這邊加工什么的,所以,這個(gè)市場(chǎng)也就規(guī)定了一下,你們這些傳紙條的紙條都得有一個(gè)固定的格式,送包裹的小哥他才好拆裝。
那這個(gè)規(guī)定,也就是俗稱的HTTP協(xié)議。
那HTTP規(guī)定的也很簡單,說你們這個(gè)傳紙條,都得有三個(gè)部分,裝三個(gè)袋里,一個(gè)袋是叫請(qǐng)求首行,一個(gè)袋是叫請(qǐng)求頭,一個(gè)袋叫做請(qǐng)求體,請(qǐng)求首行,這一袋里,里面就得裝上,你要發(fā)到哪去?
你的請(qǐng)求方式是什么?那因?yàn)槲覀冋{(diào)用大模型通常都是用的是post請(qǐng)求,所以今天我們就不說其他類型了。
那這個(gè)post的意思,就是你過去的時(shí)候就帶了一袋東西,帶了一袋請(qǐng)求體過去,比如大模型調(diào)用,我們通常都是帶著我們問的這個(gè)話過去的,那第二個(gè)袋子請(qǐng)求頭里面,裝的是什么?
是你的手牌,你的驗(yàn)證碼,以及說明一下你的這個(gè)請(qǐng)求體里面到時(shí)候裝的會(huì)是什么樣的格式,以及你是什么地方發(fā)來的之類的信息。
那第三個(gè)袋子請(qǐng)求體才裝的是我們正式要發(fā)過去的東西,比如說我們發(fā)給DFC那邊,我們會(huì)寫上我們要深度搜索的R1還是要V3,那我們的問題又是什么?
那如果我們是調(diào)用隔壁這家工廠,天氣查詢的,可能我們發(fā)過去的請(qǐng)求體就是一個(gè)城市民,CT北京什么的,那當(dāng)他返回回來的時(shí)候也是三個(gè)袋子響應(yīng),首行里面的就是響應(yīng)狀態(tài)碼,比如說先告訴你ok。
200,那就是請(qǐng)求成功了,那也有時(shí)候,是我們熟悉的404,就是你請(qǐng)求錯(cuò)地方了,小哥沒找到這個(gè)地方。
那第二個(gè)袋子響應(yīng)頭里面,可能就包含著一些什么,它響應(yīng)的時(shí)間啦,以及是哪個(gè)服務(wù)器服務(wù)了你之類的。
第三個(gè)響應(yīng)體通常才是我們關(guān)心的東西,里面就會(huì)有裝了DS的回復(fù)啦,以及你消耗了多少偷啃之類的。ok,那么我們主要學(xué)大模型的API,我們就直接切實(shí)的看看要申請(qǐng)一個(gè)DFC的服務(wù),這個(gè)小紙條長什么樣吧。
那這個(gè),就是一個(gè)最簡版的API調(diào)用指令了,雖然不長,但是有的朋友可能看著還是比較眼暈,我們把它能翻譯的地方都給它翻譯一下,這就很清楚了。
那這個(gè),就是剛才說的請(qǐng)求首行里邊帶著這個(gè)網(wǎng)址,地址告訴你要把消息發(fā)到哪去,這是他的門牌號(hào),那這兩個(gè)h。
part頭,請(qǐng)求頭就是剛才我們說的請(qǐng)求頭里面要帶的那兩個(gè)東西,一個(gè),是說你的內(nèi)容類型是什么樣的,這里是jason格式的。
那第二個(gè)授權(quán),授權(quán)就是剛才我們說的手環(huán),apike那下面這一段數(shù)據(jù)里面裝的才是我們的請(qǐng)求體,那請(qǐng)求體里面有什么?
有,我要找的模型是DVC r e,那我的消息是,這個(gè)角色是用戶,內(nèi)容是用貼吧老哥的語氣說一說API是什么?
沒錯(cuò),就是這么個(gè)小紙條,我們只要把這個(gè)小紙條通過網(wǎng)線給傳過去就行了,開玩笑,這樣肯定是沒法傳的。那我們?只要用一個(gè)能發(fā)網(wǎng)絡(luò)消息的工具發(fā)過去就行了。
那我就用這個(gè)最原始粗暴的終端來直接把這個(gè)小紙條拷貝進(jìn)去發(fā)送,看他就回復(fù)過來了。你看這里邊那API,就是那個(gè)扯脖子傳話的伙計(jì),跟我們這的形容也挺像的,這么簡單他就跑通了,請(qǐng)把簡單打在公屏上。
但是,他回了這么一大堆,我們來看看都有些啥。好,我們拆開了之后,看他說用了什么模型,用了多少token啦什么的,其實(shí)這些我們都不太關(guān)心,我們主要關(guān)心的是回復(fù)。
所以為了能找到回復(fù),通常大家都得要去看看他的這個(gè)層級(jí)關(guān)系,那這樣我們給他一劃分之后,其實(shí)我們要找的就是這個(gè)整個(gè)大括號(hào)里面這個(gè)choices里面的這個(gè)message在里面的這個(gè)CTRL內(nèi)容。
所以,那些各種聊天界面UI框架做的,就是從這一堆發(fā)回的數(shù)據(jù)里,把這個(gè)DBC的回復(fù)給他扒拉出來,然后畫上一個(gè)聊天框給你展現(xiàn)出來。ok,那到這里我們已經(jīng)正式看透了API,那么來上手實(shí)踐一下吧。
因?yàn)楝F(xiàn)在大語言模型的API都比較統(tǒng)一了,都兼容open AI當(dāng)時(shí)規(guī)定的一種格式,所以,我們現(xiàn)在無論去調(diào)哪家的就都特別的簡單,只需要關(guān)注那三個(gè)核心的信息。
第一個(gè)說了手牌apit。
第二,模型叫什么名字。
第三,發(fā)送到哪去的那個(gè)端點(diǎn)模型提供商。甚至有些時(shí)候我們只需要關(guān)心apike就行了,很多具體的東西寫法什么的都不用記,我們只要理解了調(diào)用API這么個(gè)事兒,我們到時(shí)候遇上細(xì)節(jié)再去問AI他都知道。
那么一般這三樣?xùn)|西上哪去找呢?我們前面說到的那一大堆可以調(diào)用API的平臺(tái)就派上用場(chǎng)了。這里我推薦大家用英偉達(dá)的,因?yàn)樗恍枰厥饩W(wǎng)絡(luò),免費(fèi)贈(zèng)送1000次的滿血版而已。
親測(cè)速度是很快的,那我們直接上他這個(gè)網(wǎng)站噢,然后我們看到這里有一個(gè)deepsick R1,它直接就給我們列出了這個(gè)調(diào)用的參考,我們經(jīng)常都可以在這個(gè)快速的在這個(gè)參考里面去確定這一家服務(wù)商。
管這個(gè)R1叫什么名字,因?yàn)椴煌纳碳?,他可能把這個(gè)模型起的名字不太一樣。
比如說DFC的官網(wǎng)那邊,它自己是叫做DFC,瑞澤,那那這里,它就叫做DFC可AI杠,DFC可r e,那它的地址就是這個(gè)了,那它的q在哪?
那右邊這里有一個(gè)小鑰匙的標(biāo)志,我們點(diǎn)擊生成秘藥就有了,記得我們給他拷貝下來。那其他平臺(tái)也是這樣,核心就找這三樣?xùn)|西。
第一個(gè),端點(diǎn)地址。
第二,apip。
第三,和模型型號(hào)。那找到之后我們放哪?怎么用?肯定不能像我剛才那樣原始的去用,那太看不清了。這就是API的奧秘所在了,這個(gè)接口我們扯過來之后就可以連接非常非常多的可能性。
那現(xiàn)在,就帶大家接入聊天界面,順暢的聊天,再接入defi聯(lián)網(wǎng)和加知識(shí)庫,再做智能體,最后還接入iphone,用siri聊DFC,嘿嘿,是不是干的有點(diǎn)受不了了?點(diǎn)贊收藏關(guān)注!
那第一種,最簡單的,我們最起碼要DPC可能在一個(gè)個(gè)人的聊天界面中實(shí)現(xiàn)對(duì)話。
那這次,我就選一個(gè)手機(jī)和電腦版都有的比較主流的一個(gè)chat box,那它雖然是一個(gè)開源項(xiàng)目,但是也非常方便,它有一個(gè)官網(wǎng),我們直接在它的官網(wǎng)里面選擇自己電腦對(duì)應(yīng)的版本去下載安裝就好了。
安裝好之后,啟動(dòng)它進(jìn)來之后它就會(huì)直接彈出一個(gè)這個(gè)選擇模型提供方的窗口。
里邊已經(jīng)有很多主流模型或者是服務(wù)商的默認(rèn)配置了,比如說下次如果我們DPC的官網(wǎng)的API開啟了的話,我們只需要去選DFC,去烤一個(gè)apike給它粘貼進(jìn)來就直接能用了。
那這次,我們是用的是英偉達(dá)的,我們就翻到最下面這個(gè),選擇添加自定義提供方,那進(jìn)來之后,一共就把我們剛剛找到的那三個(gè)東西填進(jìn)去就好了。先隨便起個(gè)名字,方便記叫,因?yàn)榇稹?/p>
那第一個(gè)API域名,也就是前面說的那個(gè)服務(wù)地址考進(jìn)來,那我為什么把后面這兩個(gè)詞刪掉了?其實(shí),后面這兩個(gè)就相當(dāng)于你找到這家工廠之后,去找哪個(gè)具體部門了。
那在大多數(shù)的這種前端應(yīng)用,這種調(diào)用工具里面,都把部門號(hào)都給寫到代碼里面去了,比如說他這個(gè)下面就寫了一個(gè)API路徑是寫好了的,所以我可以把它刪掉。
那第二個(gè)就是把我們剛才保存的apik給它粘貼進(jìn)來。
那第三個(gè)我們還得寫一下我們調(diào)用的是什么模型,那剛剛那邊叫的是DC可AI,然后杠DC可r e,ok,點(diǎn)擊保存,我們?cè)賮黹_一個(gè)對(duì)話窗口來測(cè)試一下。
好,你覺得秋枝這個(gè)名字怎么樣?可以,彩虹屁一點(diǎn),速度還不錯(cuò),非常彩虹皮是他沒錯(cuò)了。那手機(jī)也是一樣,直接APP商店下載拆了box,然后按剛剛的流程把API填好就能專線聊天了。
但是,現(xiàn)在還是很基礎(chǔ),我們拓展一下,把API,放到更高級(jí)的工具里去,例如說defi,ok,我們來試一下,先問他一個(gè),他今天過得怎么樣吧?ok,果然被罵了反視了。
好,那我們?cè)賮韱栆幌掠ミ_(dá)股票怎么樣?其實(shí)也非常簡單,我把它放到最后,也相當(dāng)于我們整體來復(fù)習(xí)一下這個(gè)API的調(diào)用了。
首先需要你的iphone里面有一個(gè)這個(gè)快捷指令,這個(gè)應(yīng)用如果沒有的話,我們得去APP商店下載一個(gè),然后進(jìn)去之后,我們點(diǎn)這個(gè)加號(hào),新建一個(gè)快捷指令。
那我們先整體捋一下這個(gè)語音助手,實(shí)際上這個(gè)流程就是說先識(shí)別我們說的話,然后,把我們說的話變成文字,然后放到剛才那個(gè)紙條里邊message那個(gè)里邊去。
然后發(fā)給過去,收到了我們?cè)侔涯莻€(gè)回復(fù)里邊那個(gè)choices message里邊的content再給拿出來,再給讀出來唄,那么我們一步步實(shí)現(xiàn)就好了。
那首先iphone自帶了一個(gè)語音,所以我們先搜索一個(gè)聽寫文本,然后點(diǎn)一下添加進(jìn)來,然后把展開設(shè)置一下,把語言設(shè)置成中文,那聽寫完之后,就該發(fā)了,我們?cè)偎岩粋€(gè)獲取URL內(nèi)容,這里我們就要填了。
URL就是地址唄,是剛才那個(gè)API的端點(diǎn),英偉達(dá)那個(gè)我們給他拷貝進(jìn)來那方法,我們前面也說到了,調(diào)用大模型,我們用的都是post方法,給它改成post,然后頭部就是請(qǐng)求頭唄。
那請(qǐng)求頭剛才說了有兩個(gè),一個(gè)是手牌,一個(gè)是格式,好。
我們挨個(gè)添加一下,它的格式叫做content type application杠jason,那這個(gè)手牌API k authorization berry,然后把API k粘貼進(jìn)來,那就到了請(qǐng)求體了。
那這個(gè)請(qǐng)求體我們說了,有一個(gè)模型名稱和我們要發(fā)的信息對(duì)?那對(duì)照我們剛才初學(xué)的那個(gè)東西就知道了。
我們先來一個(gè)文本,然后寫上model,然后再貼上英偉達(dá)這邊起的這個(gè)名字,deep sick r e填進(jìn)去,然后我們?cè)賱?chuàng)建一個(gè)數(shù)組名字給它叫message,再點(diǎn)進(jìn)去,我們創(chuàng)建一個(gè)詞典,然后再創(chuàng)建一個(gè)文本,那第一個(gè)。
是這個(gè)row值叫做user。
那第二個(gè)就是我們的消息content。
這里,就是我們要發(fā)給deep sick的東西了,那這里我們不能寫死我們得每一次線語音,所以看這里選擇變量,我們選擇聽寫的文本,把我們說的話變成文本發(fā)過去,那這個(gè)請(qǐng)求的小紙條我們就已經(jīng)寫好了。
那請(qǐng)求發(fā)過去之后,我們還得有個(gè)接收的,我們?cè)賮硪幌滤岩粋€(gè)獲取詞典值,他就從這個(gè)地址返回的東西里面去取內(nèi)容了,那怎么?。?/p>
最早我們也說了一大堆東西,我們只需要這個(gè)choices里面的message里面的ctrlt就是回復(fù)的內(nèi)容,所以我們自己也得把它去給扒拉出來,怎么扒拉?
choices里面的第一個(gè)點(diǎn)一里邊的message,點(diǎn)message里面的CTRL的,點(diǎn)CTRL的,這就拿到了delicious的回答了。
那拿到回答之后,我們就該讓siri讀出來了嗎?我們?cè)偎阉饕粋€(gè)朗讀,那讀什么?就是讀剛剛拿到的這個(gè)詞典值,ok,最后我們還可以讓他把字給顯示出來一下,再搜索一下這個(gè)顯示結(jié)果。
好,直接來點(diǎn)這個(gè)試一下。你是誰?
think think.您好,我是由中國的深度求索deep sick公司開發(fā)的智能助手deep sick21。
yes,成功了。那如果大家沒有調(diào)用成功,也可以用這個(gè)顯示值,再拖到這個(gè)請(qǐng)求下面去看看他請(qǐng)求的結(jié)果是什么樣的。
常見的會(huì)有失敗什么403,然后它會(huì)有一個(gè)失敗原因,翻譯一下大家就會(huì)知道,常見的可能就是什么API t打錯(cuò)了,或者是地址打錯(cuò)了之類的。
那最后,我們點(diǎn)這個(gè)中間這個(gè),把它添加到主屏幕,然后比如我們選一個(gè)藍(lán)色的,找一條魚,再重新命名為delicious,這屬于泛制版delicious。
現(xiàn)在,我們就可以通過siri來叫delicious,也可以直接點(diǎn)擊外面這個(gè)假圖標(biāo)來互換了。用華爾街之狼的語氣來鼓勵(lì)一下大家今天學(xué)完了API的朋友吧,等待時(shí)間可能會(huì)有點(diǎn)長。
think,呀,用戶讓我用華爾街之狼的語氣。
而你想的實(shí)在是太多了。語音助手的話建議還是使用V3think。
猛拍桌子,雙眼放光,抓起一把虛擬美鈔撒向空中哈,你們這群瘋狂的代碼忍者,今天終于撕碎了API這頭野獸的喉嚨是吧?迪浩咆哮聽著,你們知道手里握著的是什么嗎?壓低嗓音,適應(yīng)超許可證!現(xiàn)在給我滾去征服世界!
nook今天又吃成長快樂了!等大家再熟悉熟悉,我們?cè)倮^續(xù)升級(jí),不要忘了點(diǎn)贊、收藏、關(guān)注,我們下次見了!