createElevenLabsProvider function

ElevenLabsProvider createElevenLabsProvider({
  1. required String apiKey,
  2. String baseUrl = ProviderDefaults.elevenLabsBaseUrl,
  3. String? voiceId,
  4. String? model,
  5. Duration? timeout,
  6. double? stability,
  7. double? similarityBoost,
  8. double? style,
  9. bool? useSpeakerBoost,
})

Create an ElevenLabs provider with default settings

Implementation

ElevenLabsProvider createElevenLabsProvider({
  required String apiKey,
  String baseUrl = ProviderDefaults.elevenLabsBaseUrl,
  String? voiceId,
  String? model,
  Duration? timeout,
  double? stability,
  double? similarityBoost,
  double? style,
  bool? useSpeakerBoost,
}) {
  final config = ElevenLabsConfig(
    apiKey: apiKey,
    baseUrl: baseUrl,
    voiceId: voiceId,
    model: model,
    timeout: timeout,
    stability: stability,
    similarityBoost: similarityBoost,
    style: style,
    useSpeakerBoost: useSpeakerBoost,
  );

  return ElevenLabsProvider(config);
}