它來啦它來啦,ChatGPT3.5 API正式上線,且看如何使用nodejs接入chatgpt
theme: channing-cyan
介紹
OpenAI宣佈正式上線了GPT3.5 API,我們日常使用的chatGPT這個是用這個模型提供的。
按照文件提示你可以基於這個API實現類似下面的功能:
- 編寫電子郵件或其他文章
- 編寫程式碼
- 回答問題
....
也可以基於這個API去實現你的應用,比如AI聊天機器人之類的
如何接入ChatGPT API
身為一個前端工程師,接下來就用nodejs來演示如何接入ChatGPT API
API呼叫
官方有提供http介面可以直接讓你用api呼叫,這個沒啥說的,充錢,調就是了!
NPM包
openai-node
地址: http://github.com/openai/openai-node
官方有提供對應的NPM包,封裝了Http介面呼叫,以及入參出參的TS型別提示,使用起來很方便。
```ts const { Configuration, OpenAIApi } = require("openai");
const configuration = new Configuration({ apiKey: process.env.OPENAI_API_KEY, }); const openai = new OpenAIApi(configuration);
const completion = await openai.createCompletion({ model: "text-davinci-003", prompt: "Hello world", }); console.log(completion.data.choices[0].text); ``` 不過目前不支援尚不支援流式處理 (stream=true),如果有這個需要,需要自行解決
chatgpt-api
地址: http://github.com/transitive-bullshit/chatgpt-api
這是一個第三方封裝的npm包,用法和官方類似,並支援stream模式。也支援命令列呼叫
```
import { ChatGPTAPI } from 'chatgpt'
async function example() { const api = new ChatGPTAPI({ apiKey: process.env.OPENAI_API_KEY })
const res = await api.sendMessage('Hello World!') console.log(res.text) }
```
費用
gpt-3.5-turbo模型的費用為 $0.002 / 1K tokens,這費用僅僅只有老模型的十分之一,大大利好各位API BOY的呼叫
ChatGPT 這個風口,普通人怎麼抓住?
可以看看知乎大佬的建議,2k+條回答,總有一條適合你 也可以看看ChatGPT的建議
1. 學習自然語言處理和機器學習:ChatGPT 是自然語言處理和機器學習的一個重要應用,因此,瞭解這些領域的基礎知識將有助於您更好地理解和利用 ChatGPT。 1. 探索 ChatGPT 的應用場景:ChatGPT 可以用於各種應用場景,例如自然語言生成、機器翻譯、對話系統等等。通過探索不同的應用場景,您可以瞭解 ChatGPT 的潛在用途,並找到與自己感興趣的領域相關的應用。 1. 參加相關的活動和社群:參加一些與 ChatGPT 相關的活動和社群,例如 Meetup、研討會、線上討論等,可以讓您與其他人分享經驗和知識,並結識志同道合的人。 1. 開發自己的 ChatGPT 應用程式:如果您有一些程式設計經驗,可以嘗試使用開源的 ChatGPT 模型和 API,開發自己的 ChatGPT 應用程式。通過開發自己的應用程式,您可以更深入地瞭解 ChatGPT,同時也可以將自己的想法和創新應用到實際專案中。 1. 關注最新的技術進展和研究:ChatGPT 是一個快速發展的領域,新的技術和研究不斷湧現。因此,關注最新的技術進展和研究,瞭解 ChatGPT 領域的最新趨勢,將有助於您保持領先地位並抓住機會。
本文正在參加 ✍🏻 技術視角深入 ChatGPT 徵文活動