dart_openai_sdk 6.0.0 copy "dart_openai_sdk: ^6.0.0" to clipboard
dart_openai_sdk: ^6.0.0 copied to clipboard

A Flutter/Dart SDK for OpenAI API by LitaVar.

example/lib/main.dart

import 'package:dart_openai_sdk/dart_openai_sdk.dart';

import 'env/env.dart';

Future<void> main() async {
  // Set the OpenAI API key from the .env file.
  OpenAI.apiKey = Env.apiKey;

  // Start using!
  final completion = await OpenAI.instance.completion.create(
    model: "text-davinci-003",
    prompt: "Dart is",
  );

  // Printing the output to the console
  print(completion.choices[0].text);

  // Generate an image from a prompt.
  final image = await OpenAI.instance.image.create(
    prompt: "dog",
    n: 1,
  );

  // Printing the output to the console.
  for (int index = 0; index < image.data.length; index++) {
    final currentItem = image.data[index];
    print(currentItem.url);
  }

  // create a moderation
  final moderation = await OpenAI.instance.moderation.create(
    input: "I will cut your head off",
  );

  // Printing moderation
  print(moderation.results.first.categories.violence);
}