搜尋套件、儲存庫與 APP 分類

chat_gpt_flutter 封面
套件詳情v1.0.16

chat_gpt_flutter

使用 Flutter 框架整合 OpenAI API,ChatGPT 及更多功能

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
362
喜歡數
48
Pub 分數
150

安裝套件

flutter pub add chat_gpt_flutter

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

一個 Flutter 套件,可實現 OpenAI 的 API(包含 ChatGPT)在 Flutter 應用中的整合。它提供了一個簡單的介面,可在多個平台向生成式 AI 模型發送訊息並接收回應。專為希望以最少設定加入對話式 AI 功能的開發者設計。此套件支援 Android、iOS、Web、macOS、Windows 與 Linux,使其在跨平台開發中極具彈性。它簡化了驗證與請求處理,可快速實作 AI 驅動的聊天介面。

適用情境

  • 在移動和網頁應用中建構AI聊天機器人
  • 將生成式人工智慧整合到生產力工具中
  • 建立互動式客戶支援功能
  • 使用AI輔助開發教育類應用程式
  • 透過人工智慧實現即時語言翻譯

主要特色

  • 跨平台相容性
  • OpenAI 結合的簡單 API
  • 支援 ChatGPT 和其他大語言模型
  • 內建驗證處理
  • 即時訊息串流
  • 使用 Flutter pub 輕鬆設定

適合對象

  • Flutter 開發人員新增 AI 功能
  • 初創公司正在構建人工智慧驅動的應用程式
  • 教育與企業應用開發者
  • 需要自然語言互動的應用程式

使用建議

  • 需要有效的 OpenAI API 金鑰
  • 可能根據API呼叫產生使用費用
  • 依賴穩定的互聯網連接
  • 僅限OpenAI的模型產品
  • 不適用於離線AI功能

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

ChatGPT API implemented in Flutter

Buy Me A Coffee

Usage example

Getting started

You have to create OpenAI account and request API key from here: https://beta.openai.com/account/api-keys

Stream usage


final chatGpt = ChatGpt(apiKey: apiKey);

final question =
    'Which Disney character famously leaves a glass slipper behind at a royal ball?';

final request = CompletionRequest(
  prompt: question,
  stream: true,
  maxTokens: 4000,
  model: ChatGptModel.textDavinci003.key,
);

final stream = await chatGpt.createCompletionStream(request);

Usage without stream


final chatGpt = ChatGpt(apiKey: apiKey);

final testPrompt =
    'Which Disney character famously leaves a glass slipper behind at a royal ball?';

final testRequest = CompletionRequest(
  prompt: testPrompt,
  model: ChatGptModel.textDavinci003.key,
);

final result = await chatGpt.createCompletion(testRequest);

所屬分類

依賴

依賴清單 5 項

原始碼儲存庫

使用此套件的專案