chatgpt_client_stream 1.1.6
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();
}