原文鏈接:https://forum.laf.run/d/79/17
眾所周知,Siri 是一個智 Z!那么如果能接入大火的 chatGPT,是不是就會從智 Z 變成人工智能?!
眾所周知,Laf 是一個集函式、資料庫、存盤為一體的云開發平臺,可以隨時隨地發布上線代碼!那么如果能使用 Laf 來實作將 Siri 接入 ChatGPT,是不是只需要寫一個云函式就完事,而無需關心部署、運維等一切與業務無關的糟心事?!
話不多說馬上開始!
接入步驟
創建并發布云函式
首先需要注冊登錄 Laf 海外節點,然后新建云函式,我這里命名為 siri,

替換下方代碼:
import cloud from '@lafjs/cloud'
export async function main(ctx: FunctionContext) {
const { ChatGPTAPI } = await import('chatgpt')
const data = https://www.cnblogs.com/ryanyangcs/archive/2023/04/20/ctx.body
// 這里需要把 api 物件放入 cloud.shared 不然無法追蹤背景關系
let api = cloud.shared.get('api')
if (!api) {
api = new ChatGPTAPI({ apiKey: cloud.env.CHAT_GPT_API_KEY })
cloud.shared.set('api', api)
}
let res
// 這里前端如果傳過來 parentMessageId 則代表需要追蹤背景關系
if (!data.parentMessageId) {
res = await api.sendMessage(data.message)
} else {
res = await api.sendMessage(data.message, { parentMessageId: data.parentMessageId })
}
return res
}
新建環境變數,把你的 ChatGPT 的 key 填進去:

環境變數的 NAME 填 CHAT_GPT_API_KEY,等待應用重啟,
點擊發布并獲取鏈接:

iPhone 安裝快捷指令
Safari 打開鏈接:https://www.icloud.com/shortcuts/cfcaca46d61b41c5a2b3b5bab1e2ec98


填入剛剛復制的鏈接,點擊添加快捷指令即可,
如何使用
呼出指令:嘿!Siri 同學
等待 Siri 回復 “主人你好!” 后即可向 ChatGPT 提問,并用 Siri 語音回答,
使用 Laf 平臺,可以輕松地將 Siri 接入 ChatGPT API,讓 Siri 變身為 AI 聊天助手,只需要使用 Laf 撰寫一個簡單的云函式即可,太快了,果然是 3 分鐘發布上線 ChatGPT 應用!
最終,你就可以通過和 Siri 語音互動來獲取答案和完成任務,讓 Siri 變得更加智能、更加貼近生活,而這一切只需要一個快捷指令和 API key 就可以做到了,
小技巧
如果需要修改呼出指令,請修改快捷指令名稱,建議以 Siri 開頭,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/550680.html
標籤:其他
上一篇:做個清醒的程式員之拒絕作業
下一篇:返回列表
