使用 GPT Turbo 的實現
GPT Turbo 插件
重要通知
截至 2023 年 12 月,GPT Turbo 仍基於 OpenAI 聊天完成 API 的舊版本,並使用已棄用的功能。例如,該庫仍然使用“函數呼叫”的概念,它已被具有等效功能的“工具”所取代。雖然在撰寫本文時 API 仍然支援此功能,但它目前已被標記為已棄用,並且將來很可能會停止工作,即使您的專案上運行的是最新版本的 GPT Turbo。
我(maxijonson)最近有點忙於其他項目,這就是為什麼 GPT Turbo 最近沒有得到太多關注,並且錯過了一些新功能。我計劃將庫更新到最新版本的 API 並在將來添加新功能,但我無法給出任何關於何時發生這種情況的預期時間(如果有的話)。作為該專案的唯一維護者,並且不像以前那樣關注它,很難找到時間來處理它。
分支
feature/api-update
包含基於最新版本 API 的函式庫的正在進行中的版本。對於由此造成您的不便,我們深表歉意。如果您想提供協助,我們隨時歡迎 PR!
您是正在尋找該程式庫的開發人員嗎?點這裡!
GPT Turbo 是一個 JavaScript 函式庫,用於與 OpenAI 的聊天完成 API 無縫整合。它允許您管理對話歷史記錄以實現流暢的對話連續性、微調聊天完成參數並定義可調用函數。該庫還支援插件,以將其功能擴展到核心功能之外。
?支援所有聊天完成模型,包括GPT-4 。 (完整清單在這裡)
支援單次、流式和函數完成,就像 ChatGPT 一樣。
⚙ 調整聊天完成參數,例如溫度、top-p 和頻率懲罰。
相容於 Node.js 和瀏覽器。
為您追蹤對話歷史記錄,讓對話的連續性變得輕而易舉。
?在將對話傳送到 API 之前估計對話的成本和大小。 (透過gpt-turbo-plugin-stats
插件)
?使用序列化和反序列化方法輕鬆保持對話。
?包括用於擴充庫功能的插件系統。
完全使用 TypeScript 建置。
⚔️ 在多種環境中經過實戰測試。 (參見實現)
該存儲庫是一個單一存儲庫,包含庫和由其支援的小型專案。以下是使用 GPT Turbo 庫建立的所有項目的列表
GPT Turbo 有一個用於擴展庫功能的插件系統。雖然任何人都可以創建和發布自訂插件,但此儲存庫包含以下自製插件:
在這裡加入 Discord 社群伺服器!
GPT Turbo 根據 MIT 許可證獲得許可。
為防止您的 OpenAI 帳戶意外收費,請記得為您的 OpenAI 帳戶設定計費限額!