o
    i>                     @   s  d Z i ddddddddd	d
dddddddddddddddddddddd d!d"i d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDi dEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfi dgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddd
ZdS )u!  
AUTO-GENERATED SERVICE CONFIGURATIONS

⚠️  DO NOT EDIT THIS FILE DIRECTLY ⚠️

This file is automatically generated from service_metadata.py.
To make changes, edit service_metadata.py and run:
  uv run scripts/configs/update_configs.py

Source: scripts/configs/config_generator.py
assemblyai_sttz=AssemblyAISTTService(api_key=os.getenv("ASSEMBLYAI_API_KEY"))aws_transcribe_sttzAWSTranscribeSTTService(
        aws_access_key_id=os.getenv("AWS_ACCESS_KEY_ID"),
        aws_session_token=os.getenv("AWS_AWS_SESSION_TOKEN"),
        region=os.getenv("AWS_REGION")
    )
	azure_sttzzAzureSTTService(
        api_key=os.getenv("AZURE_SPEECH_API_KEY"),
        region=os.getenv("AZURE_SPEECH_REGION")
    )
cartesia_sttz9CartesiaSTTService(api_key=os.getenv("CARTESIA_API_KEY"))deepgram_sttz9DeepgramSTTService(api_key=os.getenv("DEEPGRAM_API_KEY"))deepgram_flux_sttz=DeepgramFluxSTTService(api_key=os.getenv("DEEPGRAM_API_KEY"))elevenlabs_sttzmElevenLabsSTTService(
        api_key=os.getenv("ELEVENLABS_API_KEY"),
        aiohttp_session=session
    )
elevenlabs_realtime_sttzEElevenLabsRealtimeSTTService(api_key=os.getenv("ELEVENLABS_API_KEY"))fal_sttz/FalSTTService(api_key=os.getenv("FAL_API_KEY"))
gladia_sttzoGladiaSTTService(
        api_key=os.getenv("GLADIA_API_KEY"),
        region=os.getenv("GLADIA_REGION")
    )

google_sttzGoogleSTTService(
        credentials=os.getenv("GOOGLE_APPLICATION_CREDENTIALS"),
        location=os.getenv("GOOGLE_LOCATION")
    )
gradium_sttz7GradiumSTTService(api_key=os.getenv("GRADIUM_API_KEY"))groq_sttz1GroqSTTService(api_key=os.getenv("GROQ_API_KEY"))hathora_sttzpHathoraSTTService(
        model=os.getenv("HATHORA_MODEL"),
        api_key=os.getenv("HATHORA_API_KEY")
    )

nvidia_sttz5NvidiaSTTService(api_key=os.getenv("NVIDIA_API_KEY"))
openai_sttz5OpenAISTTService(api_key=os.getenv("OPENAI_API_KEY"))openai_realtime_sttz=OpenAIRealtimeSTTService(api_key=os.getenv("OPENAI_API_KEY"))sambanova_sttzvSambaNovaSTTService(
        model=os.getenv("SAMBANOVA_MODEL"),
        api_key=os.getenv("SAMBANOVA_API_KEY")
    )

sarvam_sttzmSarvamSTTService(
        api_key=os.getenv("SARVAM_API_KEY"),
        model=os.getenv("SARVAM_MODEL")
    )

soniox_sttz5SonioxSTTService(api_key=os.getenv("SONIOX_API_KEY"))speechmatics_sttzASpeechmaticsSTTService(api_key=os.getenv("SPEECHMATICS_API_KEY"))whisper_sttz2WhisperSTTService(model=os.getenv("OPENAI_MODEL"))anthropic_llmzvAnthropicLLMService(
        api_key=os.getenv("ANTHROPIC_API_KEY"),
        model=os.getenv("ANTHROPIC_MODEL")
    )
aws_bedrock_llmzAWSBedrockLLMService(
    aws_region=os.getenv("AWS_REGION"),
    model=os.getenv("AWS_BEDROCK_MODEL"),
    params=AWSBedrockLLMService.InputParams(temperature=0.8)
)
	azure_llmzAzureLLMService(
        model=os.getenv("AZURE_CHATGPT_MODEL"),
        api_key=os.getenv("AZURE_CHATGPT_API_KEY"),
        endpoint=os.getenv("AZURE_CHATGPT_ENDPOINT")
    )
cerebras_llmzsCerebrasLLMService(
        model=os.getenv("CEREBRAS_MODEL"),
        api_key=os.getenv("CEREBRAS_API_KEY")
    )
deepseek_llmzsDeepSeekLLMService(
        model=os.getenv("DEEPSEEK_MODEL"),
        api_key=os.getenv("DEEPSEEK_API_KEY")
    )
fireworks_llmzvFireworksLLMService(
        model=os.getenv("FIREWORKS_MODEL"),
        api_key=os.getenv("FIREWORKS_API_KEY")
    )
google_gemini_llmzmGoogleLLMService(
        api_key=os.getenv("GOOGLE_API_KEY"),
        model=os.getenv("GOOGLE_MODEL")
    )
google_vertex_llmzGoogleVertexLLMService(
        credentials=os.getenv("GOOGLE_APPLICATION_CREDENTIALS"),
        location=os.getenv("GOOGLE_LOCATION"),
        project_id=os.getenv("GOOGLE_PROJECT_ID")
    )
grok_llmzgGrokLLMService(
        model=os.getenv("GROK_MODEL"),
        api_key=os.getenv("GROK_API_KEY")
    )
groq_llmzgGroqLLMService(
        model=os.getenv("GROQ_MODEL"),
        api_key=os.getenv("GROQ_API_KEY")
    )
mistral_llmzpMistralLLMService(
        model=os.getenv("MISTRAL_MODEL"),
        api_key=os.getenv("MISTRAL_API_KEY")
    )

nvidia_llmzmNvidiaLLMService(
        model=os.getenv("NVIDIA_MODEL"),
        api_key=os.getenv("NVIDIA_API_KEY")
    )

ollama_llmz1OLLamaLLMService(model=os.getenv("OLLAMA_MODEL"))
openai_llmzmOpenAILLMService(
        model=os.getenv("OPENAI_MODEL"),
        api_key=os.getenv("OPENAI_API_KEY")
    )
openpipe_llmzOpenPipeLLMService(
        api_key=os.getenv("OPENPIPE_API_KEY"),
        openpipe_api_key=os.getenv("OPENPIPE_OPENPIPE_API_KEY")
    )
openrouter_llmzyOpenRouterLLMService(
        model=os.getenv("OPENROUTER_MODEL"),
        api_key=os.getenv("OPENROUTER_API_KEY")
    )
perplexity_llmzyPerplexityLLMService(
        model=os.getenv("PERPLEXITY_MODEL"),
        api_key=os.getenv("PERPLEXITY_API_KEY")
    )
qwen_llmzgQwenLLMService(
        model=os.getenv("QWEN_MODEL"),
        api_key=os.getenv("QWEN_API_KEY")
    )
sambanova_llmzvSambaNovaLLMService(
        model=os.getenv("SAMBANOVA_MODEL"),
        api_key=os.getenv("SAMBANOVA_API_KEY")
    )
together_llmzsTogetherLLMService(
        model=os.getenv("TOGETHER_MODEL"),
        api_key=os.getenv("TOGETHER_API_KEY")
    )
asyncai_ttszvAsyncAITTSService(
        api_key=os.getenv("ASYNCAI_API_KEY"),
        voice_id=os.getenv("ASYNCAI_VOICE_ID")
    )
aws_polly_ttszAWSPollyTTSService(
    region=os.getenv("AWS_REGION"),
    voice_id=os.getenv("AWS_VOICE_ID"),
    params=AWSPollyTTSService.InputParams(engine="generative"),
)
	azure_ttszAzureTTSService(
        api_key=os.getenv("AZURE_SPEECH_API_KEY"),
        region=os.getenv("AZURE_SPEECH_REGION"),
        voice=os.getenv("AZURE_SPEECH_VOICE_ID")
    )
camb_ttszmCambTTSService(
        api_key=os.getenv("CAMB_API_KEY"),
        voice_id=os.getenv("CAMB_VOICE_ID")
    )
cartesia_ttszyCartesiaTTSService(
        api_key=os.getenv("CARTESIA_API_KEY"),
        voice_id=os.getenv("CARTESIA_VOICE_ID")
    )
deepgram_ttszvDeepgramTTSService(
        api_key=os.getenv("DEEPGRAM_API_KEY"),
        voice=os.getenv("DEEPGRAM_VOICE_ID")
    )
elevenlabs_ttszElevenLabsTTSService(
        api_key=os.getenv("ELEVENLABS_API_KEY"),
        voice_id=os.getenv("ELEVENLABS_VOICE_ID")
    )
fish_ttszlFishAudioTTSService(
        api_key=os.getenv("FISH_API_KEY"),
        model=os.getenv("FISH_MODEL")
    )

gemini_ttszGeminiTTSService(
        credentials=os.getenv("GOOGLE_APPLICATION_CREDENTIALS"),
        voice_id=os.getenv("GOOGLE_VOICE_ID")
    )

google_ttszGoogleTTSService(
        credentials=os.getenv("GOOGLE_APPLICATION_CREDENTIALS"),
        voice_id=os.getenv("GOOGLE_VOICE_ID")
    )
gradium_ttszvGradiumTTSService(
        api_key=os.getenv("GRADIUM_API_KEY"),
        voice_id=os.getenv("GRADIUM_VOICE_ID")
    )
groq_ttszmGroqTTSService(
        api_key=os.getenv("GROQ_API_KEY"),
        voice_id=os.getenv("GROQ_VOICE_ID")
    )
hathora_ttszHathoraTTSService(
        model=os.getenv("HATHORA_MODEL"),
        voice_id=os.getenv("HATHORA_VOICE_ID"),
        api_key=os.getenv("HATHORA_API_KEY")
    )
hume_ttszmHumeTTSService(
        api_key=os.getenv("HUME_API_KEY"),
        voice_id=os.getenv("HUME_VOICE_ID")
    )
inworld_ttszvInworldTTSService(
        api_key=os.getenv("INWORLD_API_KEY"),
        voice_id=os.getenv("INWORLD_VOICE_ID")
    )

kokoro_ttsz7KokoroTTSService(voice_id=os.getenv("KOKORO_VOICE_ID"))lmnt_ttszmLmntTTSService(
        api_key=os.getenv("LMNT_API_KEY"),
        voice_id=os.getenv("LMNT_VOICE_ID")
    )
minimax_ttszMiniMaxHttpTTSService(
        api_key=os.getenv("MINIMAX_API_KEY"),
        group_id=os.getenv("MINIMAX_GROUP_ID"),
        voice_id=os.getenv("MINIMAX_VOICE_ID"),
        aiohttp_session=session
    )
neuphonic_ttsz|NeuphonicTTSService(
        api_key=os.getenv("NEUPHONIC_API_KEY"),
        voice_id=os.getenv("NEUPHONIC_VOICE_ID")
    )

nvidia_ttszsNvidiaTTSService(
        api_key=os.getenv("NVIDIA_API_KEY"),
        voice_id=os.getenv("NVIDIA_VOICE_ID")
    )

openai_ttszpOpenAITTSService(
        api_key=os.getenv("OPENAI_API_KEY"),
        voice=os.getenv("OPENAI_VOICE_ID")
    )
	piper_ttsz5PiperTTSService(voice_id=os.getenv("PIPER_VOICE_ID"))resemble_ttsz{ResembleAITTSService(
        api_key=os.getenv("RESEMBLE_API_KEY"),
        voice_id=os.getenv("RESEMBLE_VOICE_ID")
    )
rime_ttszmRimeTTSService(
        api_key=os.getenv("RIME_API_KEY"),
        voice_id=os.getenv("RIME_VOICE_ID")
    )

sarvam_ttszSarvamTTSService(
        api_key=os.getenv("SARVAM_API_KEY"),
        model=os.getenv("SARVAM_MODEL"),
        voice_id=os.getenv("SARVAM_VOICE_ID")
    )
xtts_ttszXTTSService(
        voice_id=os.getenv("XTTS_VOICE_ID"),
        base_url=os.getenv("XTTS_BASE_URL"),
        aiohttp_session=session
    )
a
  llm = AWSNovaSonicLLMService(
    secret_access_key=os.getenv("AWS_SECRET_ACCESS_KEY"),
    access_key_id=os.getenv("AWS_ACCESS_KEY_ID"),
    region=os.getenv("AWS_REGION"),
    session_token=os.getenv("AWS_SESSION_TOKEN"),
    voice_id=os.getenv("AWS_VOICE_ID"),
)
at  session_properties = SessionProperties(
    input_audio_transcription=InputAudioTranscription(model="whisper-1"),
    instructions=os.getenv("AZURE_INSTRUCTIONS"),
)
llm = AzureRealtimeLLMService(
    api_key=os.getenv("AZURE_REALTIME_API_KEY"),
    base_url=os.getenv("AZURE_REALTIME_BASE_URL"),
    session_properties=session_properties,
    start_audio_paused=False,
)
zllm = GeminiLiveLLMService(
    api_key=os.getenv("GOOGLE_API_KEY"),
    model=os.getenv("GOOGLE_MODEL"),
    voice_id=os.getenv("GOOGLE_VOICE_ID"),
    system_instruction=os.getenv("GOOGLE_SYSTEM_INSTRUCTION"),
)
a9  llm = GeminiLiveVertexLLMService(
        credentials=os.getenv("GOOGLE_APPLICATION_CREDENTIALS"),
        project_id=os.getenv("GOOGLE_PROJECT_ID"),
        location=os.getenv("GOOGLE_LOCATION"),
        voice_id=os.getenv("GOOGLE_VOICE_ID"),
        system_instruction=os.getenv("GOOGLE_SYSTEM_INSTRUCTION"),
)
zsession_properties = SessionProperties(
    voice=os.getenv("GROK_VOICE_ID"),
    instructions=os.getenv("GROK_INSTRUCTIONS"),
)
llm = GrokRealtimeLLMService(
    api_key=os.getenv("GROK_API_KEY"),
    session_properties=session_properties,
)
a  session_properties = SessionProperties(
    audio=AudioConfiguration(
        input=AudioInput(
            transcription=InputAudioTranscription(),
            turn_detection=SemanticTurnDetection(),
            noise_reduction=InputAudioNoiseReduction(type="near_field"),
        )
    ),
    instructions=os.getenv("OPENAI_INSTRUCTIONS"),
)
llm = OpenAIRealtimeLLMService(
    api_key=os.getenv("OPENAI_API_KEY"),
    session_properties=session_properties,
)
a   llm =UltravoxRealtimeLLMService(
    params=OneShotInputParams(
        api_key=os.getenv("ULTRAVOX_API_KEY"),
        system_prompt=os.getenv("ULTRAVOX_SYSTEM_PROMPT"),
        temperature=0.3,
        max_duration=datetime.timedelta(minutes=3),
    ),
)
zHeyGenVideoService(
    api_key=os.getenv("HEYGEN_API_KEY"),
    session=session,
    session_request=NewSessionRequest(
        avatar_id="HEYGEN_AVATAR_ID", version="v2", quality=AvatarQuality.high
    ),
)
zTavusVideoService(
        api_key=os.getenv("TAVUS_API_KEY"),
        replica_id=os.getenv("TAVUS_REPLICA_ID"),
        session=session
    )
zpSimliVideoService(
        api_key=os.getenv("SIMLI_API_KEY"),
        face_id=os.getenv("SIMLI_FACE_ID")
    )
)
aws_nova_realtimeazure_realtimegemini_live_realtimegemini_vertex_live_realtimegrok_realtimeopenai_realtimeultravoxheygen_videotavus_videosimli_videoN)__doc__SERVICE_CONFIGS rQ   rQ   Q/home/ubuntu/.local/lib/python3.10/site-packages/pipecat_cli/registry/_configs.py<module>   sb   
!'()/0128>?@BHOV\bhnu{             !  '  -  3  :  @  G  N  T  Z  `  f  l  r  x  ~                           '    -    3    9    :    @    F    M    V		
	   