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

outdated

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
0
points
29
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)

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

fetch_client, http, web_browser_detect

More

Packages that depend on chatgpt_client_stream