OpenAICompatibleChatModel constructor

OpenAICompatibleChatModel({
  1. required Uri baseUrl,
  2. required String model,
  3. String? apiKey,
  4. int? maxTokens,
  5. String maxTokensField = 'max_tokens',
  6. Map<String, Object?> extraBody = const {},
  7. Map<String, String> headers = const {},
  8. Duration timeout = const Duration(minutes: 10),
  9. int maxRetries = 2,
  10. HttpClient? httpClient,
})

Creates a client.

Implementation

OpenAICompatibleChatModel({
  required this.baseUrl,
  required this.model,
  this.apiKey,
  this.maxTokens,
  this.maxTokensField = 'max_tokens',
  this.extraBody = const {},
  this.headers = const {},
  Duration timeout = const Duration(minutes: 10),
  int maxRetries = 2,
  HttpClient? httpClient,
}) : _http = HttpTransport(
       client: httpClient,
       timeout: timeout,
       maxRetries: maxRetries,
     );