接下來(lái)我們需要獲取自己的 API Key。我們?cè)谧髾邳c(diǎn)擊 “API Key 管理”,然后點(diǎn) “新建”,創(chuàng)建一個(gè)新的 API Key。每個(gè)用戶可以創(chuàng)建多個(gè) API Key,方便分配給不同的使用場(chǎng)景。

創(chuàng)建完成后記得立即復(fù)制保存,因?yàn)?Key 只會(huì)顯示一次。這個(gè) Key 就是你調(diào)用 API 的身份憑證,相當(dāng)于你的賬號(hào)密碼,不要泄露給他人。

初次嘗試

獲取 API Key 之后,我們來(lái)簡(jiǎn)單測(cè)試一下。大家對(duì) Postman 這個(gè)接口測(cè)試工具應(yīng)該不陌生,我們依次操作如下:

1. 新建一個(gè) POST 請(qǐng)求,在地址欄輸入 API 地址:https://api.moonshot.cn/v1/chat/completions

進(jìn)入 Authorization 標(biāo)簽頁(yè),選擇 “Bearer Token” 方式,在 “Token” 字段填入剛剛創(chuàng)建的 API Key。這是一種常見的 API 認(rèn)證方式,通過(guò)請(qǐng)求頭來(lái)攜帶 API Key 信息。

3. 進(jìn)入 Body 標(biāo)簽頁(yè),選擇 “raw”,并在最右側(cè)選擇 “JSON” 類型,在內(nèi)容區(qū)填入以下數(shù)據(jù):

{
"model": "moonshot-v1-8k",
"messages": [
{ "role": "user", "content": "你是誰(shuí)?" }
]
}

4. 最后點(diǎn)擊 “Send” 發(fā)出請(qǐng)求。稍等幾秒鐘,我們應(yīng)該能看到 Kimi 的回答了。

跑完這個(gè)測(cè)試,相信你對(duì) Kimi API 已經(jīng)有了一個(gè)直觀感受——這不就是一個(gè) “HTTP Request 形態(tài)” 的對(duì)話助手嘛!沒錯(cuò),我們與各個(gè)大模型 API 的交互都是類似的方式。你是不是正在摩拳擦掌,準(zhǔn)備大干一場(chǎng)呢?

新手進(jìn)階

基本概念

如果你在 AI 應(yīng)用開發(fā)這個(gè)領(lǐng)域還是新手,那在開始之前,需要掌握一些基本概念。譬如:Kimi 提供了幾個(gè)模型?這些模型有什么區(qū)別?有哪些 API?上下文窗口和 Token 是什么意思?API 如何計(jì)費(fèi)?

如果你還不太了解,不用擔(dān)心,魔法哥的上期文章 “解答 Kimi API 常見問(wèn)題”正好解答了這些基礎(chǔ)問(wèn)題,不妨先去看看。

Kimi 的 API 設(shè)計(jì)

魔法哥曾不一次稱贊 Kimi 在 API 設(shè)計(jì)方面的策略——不重新發(fā)明輪子,直接兼容行業(yè)標(biāo)桿 OpenAI。這意味著海量基于 GPT API 的項(xiàng)目都可以無(wú)縫切換到 Kimi API。

對(duì)于開發(fā)者來(lái)說(shuō),這種兼容性也是一項(xiàng)巨大的優(yōu)勢(shì)。我們可以享受到 OpenAI 開發(fā)生態(tài)的豐富資源,拿來(lái)就用。看完下面的內(nèi)容,你一定會(huì)有更深的感受。

好,接下來(lái),魔法哥假設(shè)你是以下三種不同的角色(后端前端編程小白),為你找到最合適的上手 Kimi API 的路徑。

后端工程師

打開 Kimi 的官方 API 文檔( platform.moonshot.cn/docs/api-reference ),以 “Chat Completion” API 為例,我們可以看到兩種調(diào)用 API 的方式:(1) 通過(guò) curl 直接請(qǐng)求 HTTP API 端點(diǎn),(2) 通過(guò) OpenAI 官方的 Python SDK 來(lái)調(diào)用。

如果你是一名 Python 程序員,第二種方式會(huì)更加便捷。如果你恰好做過(guò)基于 GPT API 的項(xiàng)目,那更是秒懂——操作方式都是一樣的,只需要把以下三項(xiàng)配置替換成 Kimi 的即可。

from openai import OpenAI

client = OpenAI(
# ?? 這里指定 Kimi 的 API Key

api_key="{KIMI_API_KEY}",

# ?? 這里指定 Kimi 的 API 地址

base_url="https://api.moonshot.cn/v1",

)

completion = client.chat.completions.create(
# ?? 這里指定 Kimi 的模型名稱

model="moonshot-v1-8k",

messages=[

{ "role": "user", "content": "..." }
],
)

如果你使用其他語(yǔ)言,也可以查找 OpenAI 的其他語(yǔ)言版本的 SDK,再參考上面的代碼修改配置即可。Kimi 官方也開源了一個(gè) Cookbook 倉(cāng)庫(kù)( github.com/MoonshotAI/MoonshotAI-Cookbook ),里面有 Java 和 Go 的示例代碼,可以參考。

即使沒有現(xiàn)成的 SDK,我們也完全可以參照 HTTP API 的輸入輸出格式,直接請(qǐng)求 API,或封裝一套自己的 SDK。

看到這里,相信你已經(jīng)信心滿滿了吧!類似上期文章提到的 “批量處理文本” 和 “自動(dòng)回復(fù)郵件” 這兩種應(yīng)用場(chǎng)景,對(duì)你來(lái)說(shuō)應(yīng)該不在話下了。

前端工程師

如果你是一名前端工程師,魔法哥建議你先從現(xiàn)有的開源項(xiàng)目來(lái)熟悉 “Chat Completion” API 的使用,進(jìn)而掌握聊天機(jī)器人的開發(fā)技巧。

我們?cè)?GitHub 上用 “OpenAI web” 或 “ChatGPT web” 作為關(guān)鍵詞,可以搜到很多基于 GPT API 的聊天機(jī)器人開源項(xiàng)目,都是很好的學(xué)習(xí)對(duì)象。

這些項(xiàng)目大多是純前端的,用戶在頁(yè)面上配置好大模型 API 的調(diào)用方式,然后就可以和機(jī)器人對(duì)話了。

這里采用 NextChat 這個(gè)項(xiàng)目來(lái)講解,因?yàn)樗呐渲庙?xiàng)比較齊全,而且它還提供了一個(gè)在線演示網(wǎng)站( app.nextchat.dev )。我們點(diǎn)左下角的配置按鈕,把 Kimi API 配進(jìn)去:

然后回到主界面,嘗試和機(jī)器人對(duì)話。你會(huì)發(fā)現(xiàn),NextChat 可以基于 Kimi API 完美運(yùn)行!

在這之后,我們就可以一邊體驗(yàn)功能,一邊瀏覽源碼,一邊調(diào)試,一邊學(xué)習(xí)。通過(guò)這種方式,你可以快速掌握大模型 API 的使用方法,進(jìn)而開發(fā)出自己的 AI 應(yīng)用。

編程小白

假如你沒有任何編程基礎(chǔ),看到這里一定心里癢癢,但又不知如何下手。別著急,魔法哥教你兩個(gè)小妙招。

上期文章提到,現(xiàn)在已經(jīng)有大量基于大模型 API 開發(fā)的工具,比如智能體搭建平臺(tái)、瀏覽器插件等等。我們不需要自己從零開發(fā),只需要在這些工具中配置好大模型 API 的訪問(wèn)途徑,就可以享受這些工具的帶來(lái)便利了。

接下來(lái),我們舉兩個(gè)例子,讓你快速上手。

用 Dify 搭建智能體

首先請(qǐng)出的是 Dify,這是一款零代碼智能體搭建平臺(tái)。我們登錄 Dify 的操作臺(tái)( cloud.dify.ai ),在右上角打開個(gè)人菜單,選擇 “設(shè)置”,然后在 “模型供應(yīng)商” 頁(yè)面就可以把 Kimi 設(shè)置為主力模型了。操作步驟如下:

1. 我們?cè)陧?yè)面底部找到 “Moonshot AI”(Moonshot 其實(shí)就是 Kimi 的出品公司):

2.點(diǎn)擊 “配置”,輸入 Kimi 的 API Key,保存。此時(shí)在頂部的 “模型列表” 就可以看到 Moonshot AI 已經(jīng)點(diǎn)亮:

3.接下來(lái)就可以在右上角的 “系統(tǒng)模型設(shè)置” 中把 moonshot-v1-8k 設(shè)置為系統(tǒng)推理模型了:

4.隨后,我們?cè)?“工作室” 界面創(chuàng)建一個(gè)新的聊天助手,比如我這里用模板創(chuàng)建了一個(gè) “會(huì)議記錄總結(jié)助手”。進(jìn)入它的編排界面,在右上角可以選擇 Kimi 作為它的主力模型:

我們?cè)?“調(diào)試與預(yù)覽” 區(qū)域與這個(gè)聊天助手對(duì)話,就可以看到 Kimi 的回答了:

經(jīng)過(guò)少許調(diào)試,這個(gè)聊天助手就可以上崗為我們服務(wù)了。在 “概覽” 頁(yè)面可以找到它的公開訪問(wèn) URL,你可以把它加入自己的收藏夾待命,也可以分享給朋友。總之,不需要寫一行代碼,你就可以快速搭建一個(gè)由 Kimi 驅(qū)動(dòng)的智能體

由于 Kimi 官方的智能體搭建平臺(tái)還未上線,現(xiàn)階段 Dify 就是一個(gè)很好的替代方案。如你所見,Dify 是一個(gè)功能強(qiáng)大的平臺(tái),最近還上線了工作流編排功能,潛力巨大。

當(dāng)然,有時(shí)候你可能并不想動(dòng)太多腦筋,只是想讓 Kimi API 幫你改善日常體驗(yàn),那么下面這款瀏覽器插件就非常適合你了。

OpenAI Translator 劃詞翻譯插件

對(duì)于經(jīng)常瀏覽外文網(wǎng)頁(yè)的小伙伴來(lái)說(shuō),這個(gè)插件值得推薦。顧名思義,它是基于 OpenAI 的 GPT API 開發(fā)的,不過(guò)我們也可以很方便地把 Kimi API 配進(jìn)去。

我們打開 Chrome 應(yīng)用商店( chromewebstore.google.com ),搜索 “OpenAI Translator”。安裝之后,點(diǎn)擊插件圖標(biāo),在插件彈窗的左下角找到齒輪圖標(biāo),點(diǎn)擊就可以進(jìn)入設(shè)置界面。

我們按照?qǐng)D中的配置,就可以啟用 Kimi API 作為插件的翻譯引擎了。保存配置,打開外文網(wǎng)頁(yè),選擇任意一段文本,點(diǎn)擊彈出的小花花圖標(biāo),就可以看到插件的翻譯結(jié)果了。

怎么樣,效果不錯(cuò)吧?類似的 AI 工具還有很多,如果它們支持 OpenAI,通常都可以用 Kimi API 跑起來(lái)。Kimi 贈(zèng)送的免費(fèi)額度可以用很久呢,一定要用起來(lái)哦。

小結(jié)

看到這里,你已經(jīng)是一個(gè)大模型 API 的開發(fā)和應(yīng)用專家了!祝愿大家都能借助 Kimi API 玩轉(zhuǎn)大模型,開發(fā)出更多有意思的 AI 應(yīng)用。

魔法哥最近一年都在做 AI 領(lǐng)域的研發(fā)和探索,會(huì)陸續(xù)跟大家分享心得。新朋友請(qǐng)關(guān)注公眾號(hào),下次更新不迷路:

文章轉(zhuǎn)自微信公眾號(hào)@CSS魔法

上一篇:

辦公學(xué)習(xí)好幫手,20個(gè)支持API的良心AI工具推薦

下一篇:

如何在MindSearch中集成新的搜索API,全面提升智能搜索能力!
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)