dart_chatgpt 1.0.2 copy "dart_chatgpt: ^1.0.2" to clipboard
dart_chatgpt: ^1.0.2 copied to clipboard

This plugin enhances the official openAI API including the ChatGPT-3.5-Turbo model

Dart ChatGPT API #

This package requires a valid token from OpenAi Account to access official REST API.

Exemple #

var openai = OpenAI.instance.build(
    token: '<your opanAI Token>',
    baseOption: HttpSetup(receiveTimeout: 10000, connectTimeout: 10000),
    isLogger: true,
  );

  final request = ChatCompletionRequest(
    messages: [
      Message(
          role: 'system',
          content: 'Você é um chatbot chamado Professor, que ajuda os alunos a'
              ' resolverem problemas escolares de forma divertida em portugês.'),
      Message(
          role: 'user',
          content:
              'Olá professor, Me esplique em pequenas frases a segunda teoria de newton?'),
    ],
  );

  var stream =
      openai.onChatCompleteStream(request: request).asBroadcastStream();

  stream.listen(
    (res) {
      print(res?.choices?.first.message);
    },
  ).onError((err) {
    print("$err");
  });

Credit #

Huge thanks to justec.dev for creating Flutter ChatGPT API 💪

1
likes
130
points
37
downloads

Publisher

unverified uploader

Weekly Downloads

This plugin enhances the official openAI API including the ChatGPT-3.5-Turbo model

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

dio, path

More

Packages that depend on dart_chatgpt