From 52ef96261fb131ea67b799771348cc79520dfdaa Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Wed, 11 Jun 2025 12:12:12 -0700 Subject: [PATCH] [UI] Add Deepgram provider to supported providers list and mappings (#11634) * Add Deepgram provider to supported providers list and mappings * add logo * Add deepgram to model cost map * ui - require api key for deepgram * fix logo path --------- Co-authored-by: Cursor Agent --- ...odel_prices_and_context_window_backup.json | 498 ++++++++++++++++++ model_prices_and_context_window.json | 498 ++++++++++++++++++ .../out/assets/logos/deepgram.png | Bin 0 -> 1224 bytes .../public/assets/logos/deepgram.png | Bin 0 -> 1224 bytes .../add_model/provider_specific_fields.tsx | 6 + .../src/components/provider_info_helpers.tsx | 9 +- 6 files changed, 1008 insertions(+), 3 deletions(-) create mode 100644 ui/litellm-dashboard/out/assets/logos/deepgram.png create mode 100644 ui/litellm-dashboard/public/assets/logos/deepgram.png diff --git a/litellm/model_prices_and_context_window_backup.json b/litellm/model_prices_and_context_window_backup.json index 438dfdf2d2..22d60c0ae7 100644 --- a/litellm/model_prices_and_context_window_backup.json +++ b/litellm/model_prices_and_context_window_backup.json @@ -14375,5 +14375,503 @@ "max_output_tokens": 4096, "litellm_provider": "featherless_ai", "mode": "chat" + }, + "deepgram/nova-3": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-3-general": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-3-medical": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00008667, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0052, + "calculation": "$0.0052/60 seconds = $0.00008667 per second (multilingual)" + } + }, + "deepgram/nova-2": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-general": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-meeting": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-phonecall": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-voicemail": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-finance": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-conversationalai": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-video": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-drivethru": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-automotive": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-atc": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-general": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-phonecall": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/enhanced": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00024167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0145, + "calculation": "$0.0145/60 seconds = $0.00024167 per second" + } + }, + "deepgram/enhanced-general": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00024167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0145, + "calculation": "$0.0145/60 seconds = $0.00024167 per second" + } + }, + "deepgram/enhanced-meeting": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00024167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0145, + "calculation": "$0.0145/60 seconds = $0.00024167 per second" + } + }, + "deepgram/enhanced-phonecall": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00024167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0145, + "calculation": "$0.0145/60 seconds = $0.00024167 per second" + } + }, + "deepgram/enhanced-finance": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00024167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0145, + "calculation": "$0.0145/60 seconds = $0.00024167 per second" + } + }, + "deepgram/base": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-general": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-meeting": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-phonecall": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-voicemail": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-finance": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-conversationalai": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-video": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/whisper": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } + }, + "deepgram/whisper-tiny": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } + }, + "deepgram/whisper-base": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } + }, + "deepgram/whisper-small": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } + }, + "deepgram/whisper-medium": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } + }, + "deepgram/whisper-large": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } } } \ No newline at end of file diff --git a/model_prices_and_context_window.json b/model_prices_and_context_window.json index 438dfdf2d2..22d60c0ae7 100644 --- a/model_prices_and_context_window.json +++ b/model_prices_and_context_window.json @@ -14375,5 +14375,503 @@ "max_output_tokens": 4096, "litellm_provider": "featherless_ai", "mode": "chat" + }, + "deepgram/nova-3": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-3-general": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-3-medical": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00008667, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0052, + "calculation": "$0.0052/60 seconds = $0.00008667 per second (multilingual)" + } + }, + "deepgram/nova-2": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-general": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-meeting": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-phonecall": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-voicemail": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-finance": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-conversationalai": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-video": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-drivethru": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-automotive": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-2-atc": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-general": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/nova-phonecall": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00007167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0043, + "calculation": "$0.0043/60 seconds = $0.00007167 per second" + } + }, + "deepgram/enhanced": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00024167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0145, + "calculation": "$0.0145/60 seconds = $0.00024167 per second" + } + }, + "deepgram/enhanced-general": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00024167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0145, + "calculation": "$0.0145/60 seconds = $0.00024167 per second" + } + }, + "deepgram/enhanced-meeting": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00024167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0145, + "calculation": "$0.0145/60 seconds = $0.00024167 per second" + } + }, + "deepgram/enhanced-phonecall": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00024167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0145, + "calculation": "$0.0145/60 seconds = $0.00024167 per second" + } + }, + "deepgram/enhanced-finance": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00024167, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0145, + "calculation": "$0.0145/60 seconds = $0.00024167 per second" + } + }, + "deepgram/base": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-general": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-meeting": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-phonecall": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-voicemail": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-finance": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-conversationalai": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/base-video": { + "mode": "audio_transcription", + "input_cost_per_second": 0.00020833, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "original_pricing_per_minute": 0.0125, + "calculation": "$0.0125/60 seconds = $0.00020833 per second" + } + }, + "deepgram/whisper": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } + }, + "deepgram/whisper-tiny": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } + }, + "deepgram/whisper-base": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } + }, + "deepgram/whisper-small": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } + }, + "deepgram/whisper-medium": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } + }, + "deepgram/whisper-large": { + "mode": "audio_transcription", + "input_cost_per_second": 0.0001, + "output_cost_per_second": 0.0, + "litellm_provider": "deepgram", + "supported_endpoints": [ + "/v1/audio/transcriptions" + ], + "source": "https://deepgram.com/pricing", + "metadata": { + "notes": "Deepgram's hosted OpenAI Whisper models - pricing may differ from native Deepgram models" + } } } \ No newline at end of file diff --git a/ui/litellm-dashboard/out/assets/logos/deepgram.png b/ui/litellm-dashboard/out/assets/logos/deepgram.png new file mode 100644 index 0000000000000000000000000000000000000000..591a8ae0a701d74ebe5b6f8ad1008b81f0f55998 GIT binary patch literal 1224 zcmZ{heN0+c7{d=~V#Pr-uL=F9Q{7`sl~Rbmc?DzRJ!z||uFm|FnY zfi3e30ImoDSXBU!a}xlj?$)D{TmTTu>64{}Ty8vv!;OvQu-UOJ7CR<}#bh!W3}#dm zBQlasqeVtU(5O@@nM@&($V4JBJe+{XhvV^hEEbDKqfsbSSXdaOyjlo?z$0wJ5e9?7 zVsSVeJ{)QY1gM1$(1${Sei6_%5(4N^5X4|aM@K_!45YJIv9Ymnad8}&3L+qjL?Xc$ zbUK~Qj)Qj447xxmRKmcJ2E)9vht|*w!XW_iA!BlKG7t!?uC97Ko}r)j)z!7JvEg#LLZQ&a z!~~zuA0HnV2n20yZS(W&3b5H+KX`G$9j&9bUM~KyMcU>`Or%;%2Grx zOxJW=scdv=3|SWfKc`+lJCM-+y*4;cB09Ixk;ti5G(N0d($uBQ=G{4-cM_Mx$m>ea z+jydD=?GJHASLghm#Z}bW#?4$=+X0m4@qX~XLO8!Ak9Tu?-ybJlH84s?)mh@m!n7I zd7c?wvf>-t%*^FKGn#q#TKgaVtu~L&_B|v&H;>XZ`Ok_n7u^-MZ1nh~u(q4Mv0Q1w zwOxpLFcB5uW3m(urETD$jBH)4(K=;n6vvyf2T zw29B`ZJ92)?clukdlXlPbv!L2T=XaUFl)6vg!4XP>u|OGqXy#3-#)Q8Olw2&KgG{k znx|i@3H@T;>svb1_+;zx+}yo#q;7F<&0&)v@xdMc!WQ+!jj%KU<1Xc^g-3%;xShwt z>rAohLH*d_KaB8t1p2~r`U<69oujH(!vfNTY3a$rjO5hxQlT&>Ju@dY^L6+l6m~m~ ze(^8CrMikLjq(2l%RUPq3Rnk(Gj$rhL0PW`27@7`sgu(h2Xfi)qqA2_ z&*|k#15a09r>Uw@^YliYnpdUMs{m-cwGt%ZFTb0ZICIM7mOPgOR01(YMWiRtrQJ~| yI2}6BaW1p?_S-37l}XbFk7rsT0!Rvr3%)+Cxb_b`{<-b| literal 0 HcmV?d00001 diff --git a/ui/litellm-dashboard/public/assets/logos/deepgram.png b/ui/litellm-dashboard/public/assets/logos/deepgram.png new file mode 100644 index 0000000000000000000000000000000000000000..591a8ae0a701d74ebe5b6f8ad1008b81f0f55998 GIT binary patch literal 1224 zcmZ{heN0+c7{d=~V#Pr-uL=F9Q{7`sl~Rbmc?DzRJ!z||uFm|FnY zfi3e30ImoDSXBU!a}xlj?$)D{TmTTu>64{}Ty8vv!;OvQu-UOJ7CR<}#bh!W3}#dm zBQlasqeVtU(5O@@nM@&($V4JBJe+{XhvV^hEEbDKqfsbSSXdaOyjlo?z$0wJ5e9?7 zVsSVeJ{)QY1gM1$(1${Sei6_%5(4N^5X4|aM@K_!45YJIv9Ymnad8}&3L+qjL?Xc$ zbUK~Qj)Qj447xxmRKmcJ2E)9vht|*w!XW_iA!BlKG7t!?uC97Ko}r)j)z!7JvEg#LLZQ&a z!~~zuA0HnV2n20yZS(W&3b5H+KX`G$9j&9bUM~KyMcU>`Or%;%2Grx zOxJW=scdv=3|SWfKc`+lJCM-+y*4;cB09Ixk;ti5G(N0d($uBQ=G{4-cM_Mx$m>ea z+jydD=?GJHASLghm#Z}bW#?4$=+X0m4@qX~XLO8!Ak9Tu?-ybJlH84s?)mh@m!n7I zd7c?wvf>-t%*^FKGn#q#TKgaVtu~L&_B|v&H;>XZ`Ok_n7u^-MZ1nh~u(q4Mv0Q1w zwOxpLFcB5uW3m(urETD$jBH)4(K=;n6vvyf2T zw29B`ZJ92)?clukdlXlPbv!L2T=XaUFl)6vg!4XP>u|OGqXy#3-#)Q8Olw2&KgG{k znx|i@3H@T;>svb1_+;zx+}yo#q;7F<&0&)v@xdMc!WQ+!jj%KU<1Xc^g-3%;xShwt z>rAohLH*d_KaB8t1p2~r`U<69oujH(!vfNTY3a$rjO5hxQlT&>Ju@dY^L6+l6m~m~ ze(^8CrMikLjq(2l%RUPq3Rnk(Gj$rhL0PW`27@7`sgu(h2Xfi)qqA2_ z&*|k#15a09r>Uw@^YliYnpdUMs{m-cwGt%ZFTb0ZICIM7mOPgOR01(YMWiRtrQJ~| yI2}6BaW1p?_S-37l}XbFk7rsT0!Rvr3%)+Cxb_b`{<-b| literal 0 HcmV?d00001 diff --git a/ui/litellm-dashboard/src/components/add_model/provider_specific_fields.tsx b/ui/litellm-dashboard/src/components/add_model/provider_specific_fields.tsx index c1f25a36b2..36d968fe24 100644 --- a/ui/litellm-dashboard/src/components/add_model/provider_specific_fields.tsx +++ b/ui/litellm-dashboard/src/components/add_model/provider_specific_fields.tsx @@ -260,6 +260,12 @@ const PROVIDER_CREDENTIAL_FIELDS: Record = type: "password", required: true }], + [Providers.Deepgram]: [{ + key: "api_key", + label: "API Key", + type: "password", + required: true + }], [Providers.Google_AI_Studio]: [{ key: "api_key", label: "API Key", diff --git a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx index 304c36381d..856525c647 100644 --- a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx +++ b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx @@ -26,7 +26,8 @@ export enum Providers { TogetherAI = "TogetherAI", Openrouter = "Openrouter", FireworksAI = "Fireworks AI", - Triton = "Triton" + Triton = "Triton", + Deepgram = "Deepgram" } @@ -55,7 +56,8 @@ export const provider_map: Record = { TogetherAI: "together_ai", Openrouter: "openrouter", FireworksAI: "fireworks_ai", - Triton: "triton" + Triton: "triton", + Deepgram: "deepgram" }; const asset_logos_folder = '/ui/assets/logos/'; @@ -85,7 +87,8 @@ export const providerLogoMap: Record = { [Providers.TogetherAI]: `${asset_logos_folder}togetherai.svg`, [Providers.Vertex_AI]: `${asset_logos_folder}google.svg`, [Providers.xAI]: `${asset_logos_folder}xai.svg`, - [Providers.Triton]: `${asset_logos_folder}nvidia_triton.png` + [Providers.Triton]: `${asset_logos_folder}nvidia_triton.png`, + [Providers.Deepgram]: `${asset_logos_folder}deepgram.png` }; export const getProviderLogoAndName = (providerValue: string): { logo: string, displayName: string } => {