chatgpt_client_stream 1.1.6 copy "chatgpt_client_stream: ^1.1.6" to clipboard
chatgpt_client_stream: ^1.1.6 copied to clipboard

Access OpenAI ChatGPT Public API using Dart Language. Supports native Dart project and all Flutter target platforms (iOS, Android, Windows, Linux, Web)

example/main.dart

import 'package:chatgpt_client_stream/chatgpt_client_stream.dart';

void main() async {
  final client = ChatGPTClient(apiKey: "API_KEY");
  final prompt = "what is observable object?";

  /// Standard Response
  print("Standard Response");
  try {
    final text = await client.sendMessage(prompt);
    print(text);
  } catch (exception) {
    print(exception.toString());
  }

  /// Stream Response
  print("Stream Response");
  try {
    final stream = client.sendMessageStream(prompt);
    await for (final message in stream) {
      print("Content: ${message['content']}");
      print("Completion Tokens: ${message['completion_tokens']}");
      print("Raw Body Text: ${message['raw_body_text']}");
      print("Tokens Prompt: ${message['tokens_prompt']}");
      print("Total Tokens: ${message['total_tokens']}");
      print("OpenAI ID: ${message['openai_id']}");
    }
  } catch (exception) {
    print(exception.toString());
  }

  client.clearHistoryList();
}
0
likes
40
points
33
downloads

Publisher

unverified uploader

Weekly Downloads

Access OpenAI ChatGPT Public API using Dart Language. Supports native Dart project and all Flutter target platforms (iOS, Android, Windows, Linux, Web)

License

MIT (license)

Dependencies

fetch_client, http, web_browser_detect

More

Packages that depend on chatgpt_client_stream