Update transcribe.php

This commit is contained in:
Alex 2025-03-14 13:29:30 -07:00 committed by GitHub
parent a5800fcfaf
commit e6c79b2a1c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 24 additions and 24 deletions

View File

@ -9,16 +9,16 @@ if (!function_exists('transcribe')) {
}
//get the email queue settings
$setting = new settings(['category' => 'voicemail']);
$settings = new settings(['category' => 'voicemail']);
//transcription variables
$transcribe_provider = $setting->get('voicemail', 'transcribe_provider');
$transcribe_language = $setting->get('voicemail', 'transcribe_language');
$transcribe_provider = $settings->get('voicemail', 'transcribe_provider');
$transcribe_language = $settings->get('voicemail', 'transcribe_language');
//transcribe - watson
if ($transcribe_provider == 'watson') {
$api_key = $setting->get('voicemail', 'watson_key');
$api_url = $setting->get('voicemail', 'watson_url');
$api_key = $settings->get('voicemail', 'watson_key');
$api_url = $settings->get('voicemail', 'watson_url');
if ($file_extension == "mp3") {
$content_type = 'audio/mp3';
@ -118,11 +118,11 @@ if (!function_exists('transcribe')) {
//transcribe - google
if ($transcribe_provider == 'google') {
$api_key = $setting->get('voicemail', 'google_key');
$api_url = $setting->get('voicemail', 'google_url');
$application_credentials = $setting->get('voicemail', 'google_application_credentials');
$transcribe_language = $setting->get('voicemail', 'transcribe_language');
$transcribe_alternate_language = $setting->get('voicemail', 'transcribe_alternate_language');
$api_key = $settings->get('voicemail', 'google_key');
$api_url = $settings->get('voicemail', 'google_url');
$application_credentials = $settings->get('voicemail', 'google_application_credentials');
$transcribe_language = $settings->get('voicemail', 'transcribe_language');
$transcribe_alternate_language = $settings->get('voicemail', 'transcribe_alternate_language');
if (!isset($transcribe_language) && empty($transcribe_language)) {
$transcribe_language = 'en-US';
@ -195,8 +195,8 @@ if (!function_exists('transcribe')) {
//transcribe - azure
if ($transcribe_provider == 'azure') {
$api_key = $setting->get('voicemail', 'azure_key');
$api_url = $setting->get('voicemail', 'azure_server_region');
$api_key = $settings->get('voicemail', 'azure_key');
$api_url = $settings->get('voicemail', 'azure_server_region');
if (empty($transcribe_language)) {
$transcribe_language = 'en-US';
@ -241,8 +241,8 @@ if (!function_exists('transcribe')) {
// transcribe - custom
// Works with self-hostable transcription service at https://github.com/AccelerateNetworks/an-transcriptions
if ($transcribe_provider == 'custom') {
$api_key = $setting->get('voicemail', 'api_key');
$api_url = $setting->get('voicemail', 'transcription_server');
$api_key = $settings->get('voicemail', 'api_key');
$api_url = $settings->get('voicemail', 'transcription_server');
if (empty($transcribe_language)) {
$transcribe_language = 'en-US';
@ -322,9 +322,9 @@ if (!function_exists('transcribe')) {
// openai_url
// openai_model
if ($transcribe_provider == 'openai') {
$api_key = $setting->get('voicemail', 'openai_key');
$api_url = $setting->get('voicemail', 'openai_url');
$api_voice_model = $setting->get('voicemail', 'openai_model');
$api_key = $settings->get('voicemail', 'openai_key');
$api_url = $settings->get('voicemail', 'openai_url');
$api_voice_model = $settings->get('voicemail', 'openai_model');
if (empty($api_url)) {
$api_url = "https://api.openai.com/v1/audio/transcriptions";