Flutter OpenAI

这是一个开源的 Flutter 包,它利用 dart_openai 直接在您的 Dart/Flutter 应用程序中连接和集成 OpenAI 的艺术状态模型,如 GPT 和 Dall-E。

该包带有预构建的小部件和 Flutter 组件,可以直接在您的应用程序中使用,以使过程更简单、更快,以满足您的需求。

笔记

在深入使用此包之前,请快速查看 dart_openai,了解它提供的内容以及它的工作原理。

用法

认证

API密钥

OpenAI API 使用 API 密钥进行身份验证。您可以通过访问您帐户中的 API 密钥 来获取您的帐户 API 密钥。

我们强烈建议在运行时从 .env 文件加载您的密钥,您可以使用 Dart 应用程序的 dotenv 包,或者为 Flutter 使用 flutter_dotenv 包。

void main() {
 DotEnv env = DotEnv()..load([".env"]); // Loads our .env file.
 OpenAI.apiKey = env['OPEN_AI_API_KEY']; // Initialize the package with that API key

 runApp(const MyApp());
}

设置组织

如果您属于特定组织,可以通过以下方式将组织 ID 传递给 OpenAI.organization

 OpenAI.organization = "ORGANIZATION ID";

如果您不属于任何组织,则可以忽略此设置,或将其设置为 null

在此了解更多。

小部件进度

  • OpenAI 模型构建器小部件。
  • OpenAI 模型构建器小部件。
  • OpenAI Completion 构建器小部件。
  • OpenAI Streamed Completion 构建器小部件。
  • OpenAI Edit 构建器小部件。
  • OpenAI 图像生成器小部件。
  • OpenAI 图像编辑小部件。
  • OpenAI 图像变体小部件。
  • OpenAI Embeddings 构建器小部件。
  • OpenAI 文件上传器小部件。
  • OpenAI 文件构建器小部件。
  • OpenAI 微调创建者小部件。
  • OpenAI 微调构建器小部件。
  • OpenAI 微调流式事件构建器小部件。
  • OpenAI Moderation 构建器小部件。

GitHub

查看 Github