搜索插件、代码仓与 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 项

源码仓库

使用此插件的项目