关于javascript:1-分钟给-Siri-升个级从智Z变身-ChatSiri

41次阅读

共计 1180 个字符,预计需要花费 3 分钟才能阅读完成。

原文链接: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 = 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/cfcaca46d61b41c5a2b3b5bab1e2…

填入刚刚复制的链接,点击增加快捷指令即可。

如何应用

呼出指令:嘿!Siri 同学
期待 Siri 回复“客人你好!”后即可向 ChatGPT 发问,并用 Siri 语音答复。

应用 Laf 平台,能够轻松地将 Siri 接入 ChatGPT API,让 Siri 变身为 AI 聊天助手。只须要应用 Laf 编写一个简略的云函数即可。太快了,果然是 3 分钟公布上线 ChatGPT 利用!

最终,你就能够通过和 Siri 语音交互来获取答案和实现工作,让 Siri 变得更加智能、更加贴近生活。而这所有只须要一个快捷指令和 API key 就能够做到了。

小技巧

如果须要批改呼出指令,请批改快捷指令名称,倡议以 Siri 结尾。

正文完
 0