它來啦它來啦,ChatGPT3.5 API正式上線,且看如何使用nodejs接入chatgpt

語言: CN / TW / HK

theme: channing-cyan

介紹

openapi1.png

OpenAI宣佈正式上線了GPT3.5 API,我們日常使用的chatGPT這個是用這個模型提供的。

按照文件提示你可以基於這個API實現類似下面的功能: - 編寫電子郵件或其他文章 - 編寫程式碼 - 回答問題
....

也可以基於這個API去實現你的應用,比如AI聊天機器人之類的

如何接入ChatGPT API

身為一個前端工程師,接下來就用nodejs來演示如何接入ChatGPT API

API呼叫

官方有提供http介面可以直接讓你用api呼叫,這個沒啥說的,充錢,調就是了! image.png

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的呼叫 image.png

ChatGPT 這個風口,普通人怎麼抓住?

可以看看知乎大佬的建議,2k+條回答,總有一條適合你 2.png 也可以看看ChatGPT的建議

image.png 1. 學習自然語言處理和機器學習:ChatGPT 是自然語言處理和機器學習的一個重要應用,因此,瞭解這些領域的基礎知識將有助於您更好地理解和利用 ChatGPT。 1. 探索 ChatGPT 的應用場景:ChatGPT 可以用於各種應用場景,例如自然語言生成、機器翻譯、對話系統等等。通過探索不同的應用場景,您可以瞭解 ChatGPT 的潛在用途,並找到與自己感興趣的領域相關的應用。 1. 參加相關的活動和社群:參加一些與 ChatGPT 相關的活動和社群,例如 Meetup、研討會、線上討論等,可以讓您與其他人分享經驗和知識,並結識志同道合的人。 1. 開發自己的 ChatGPT 應用程式:如果您有一些程式設計經驗,可以嘗試使用開源的 ChatGPT 模型和 API,開發自己的 ChatGPT 應用程式。通過開發自己的應用程式,您可以更深入地瞭解 ChatGPT,同時也可以將自己的想法和創新應用到實際專案中。 1. 關注最新的技術進展和研究:ChatGPT 是一個快速發展的領域,新的技術和研究不斷湧現。因此,關注最新的技術進展和研究,瞭解 ChatGPT 領域的最新趨勢,將有助於您保持領先地位並抓住機會。

本文正在參加 ✍🏻 技術視角深入 ChatGPT 徵文活動