兩條命令搞定 ChatGPT API 的呼叫問題

2023-03-30 21:00:48

自2022年11月30日 OpenAI 釋出 ChatGPT 以來,雖然時有唱衰的聲音出現,但在OpenAI不斷推陳出新,陸續釋出了OpenAPI、GPT-4、ChatGPT Plugins之後,似乎讓大家看到了一個聊天機器人往作業系統入口進軍的升緯之路。

ChatGPT能被認為是作業系統級別的入口平臺,那麼必然會催生各行各業應用的重新入局。對此,作為一名開發者來說,面對這樣的變革,應該儘早的去了解與實踐,在藍海里更容易找到一份自己的位置。目前DD知道的就有不少小夥伴在基於其API做一些出海的應用。

最近,DD也花了不少時間去研究和體驗了一些有趣的內容。比如:嘗試跑了一些基於其API實現的類ChatGPT應用:

還有比如下面這個通過拖拽就能輕鬆偵錯和構建智慧聊天應用的開源工具:

在這幾天的不斷嘗試過程中,DD發現一個比較麻煩的問題,就是這些應用都需要OpenAI的API Key。

作為開發者來說,相信不少小夥伴知道如何獲取了,這裡就不細節說了,大家可以Google一下,有大量的資料。

這裡具體說說另外一個問題:由於我們本地偵錯、伺服器部署等原因,在請求 https://api.openai.com 的時候,很容易造成IP混亂,稍有不慎就有可能被封號。所以,我們最好還是有一個穩定的位於國外的呼叫來源,這樣日常開發偵錯就能更效率一些。

那麼如何快捷方便的來搞定呢?下面就給大家分享一個利用阿里雲函數計算(有大量免費試用額度)來實現的方案。

命令列部署

準備工作

  1. 點選連結(https://t.aliyun.com/U/nb5Ka1),進入管理「控制檯」,開通函數計算FC

  1. 安裝最新版本的nodejs,不會的可以看官網:https://nodejs.org/

  2. 執行命令安裝Serverless Devs Tool

npm安裝:
$ npm install @serverless-devs/s -g

yarn安裝:
$ yarn global add @serverless-devs/s
  1. 通過該連結(https://usercenter.console.aliyun.com/ ),獲取阿里雲的AccessKey。一定要把這裡獲取的AccessKey ID和AccessKey Secret記下來,下面馬上要用。
  2. 為Serverless Devs Tool設定阿里雲的AccessKey
$ s config add 
? Please select a provider: Alibaba Cloud (alibaba)