- Регистрация
 - 30.07.2013
 
- Сообщения
 - 84
 
- Благодарностей
 - 99
 
- Баллы
 - 18
 
Привет,
помогите пожалуйста настроить генерацию текста в речь по API.
Документация на странице https://elevenlabs.io/docs/api-reference/text-to-speech
Если в конструкторе на странице указываю значения, то все ОК - аудио создается.
А в ZennoPoster кубике C# ошибки.
Значения, которые указываю на странице конструктора (рабочие):
xi-api-key: sk_1d790cb72acf040d4f73c8876d1e87c86f74d183314c9697
voice_id: JBFqnCBsd6RMkjVDRZzb
text: Hello, this is a test synthesis.
stability: 1.0
similarity_boost: 1.0
Проект в приложении
Код С#
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
								помогите пожалуйста настроить генерацию текста в речь по API.
Документация на странице https://elevenlabs.io/docs/api-reference/text-to-speech
Если в конструкторе на странице указываю значения, то все ОК - аудио создается.
А в ZennoPoster кубике C# ошибки.
Значения, которые указываю на странице конструктора (рабочие):
xi-api-key: sk_1d790cb72acf040d4f73c8876d1e87c86f74d183314c9697
voice_id: JBFqnCBsd6RMkjVDRZzb
text: Hello, this is a test synthesis.
stability: 1.0
similarity_boost: 1.0
Проект в приложении
Код С#
			
				C#:
			
		
		
		using System;
using System.Net;
using System.Text;
using System.IO;
public class Program
{
    public static void Execute()
    {
        string apiKey = "sk_1d790cb72acf040d4f73c8876d1e87c86f74d183314c9697"; // Ваш API-ключ
        string url = "https://api.elevenlabs.io/v1/text-to-speech/JBFqnCBsd6RMkjVDRZzb";
        string outputPath = @"D:\YouTube\OutputFile.mp3"; // Путь для сохранения аудиофайла
        // Формируем данные для запроса
        string requestData = "{\"text\":\"It sure does, Jackie… My mama always said: 'In Carolina, the air's so thick you can wear it!'\", \"voice_id\":\"JBFqnCBsd6RMkjVDRZzb\", \"voice_settings\":{\"stability\":0.1, \"similarity_boost\":0.3, \"style\":0.2}, \"optimize_streaming_latency\":\"zero\", \"output_format\":\"mp3_22050\"}";
        using (WebClient client = new WebClient())
        {
            client.Headers.Add("xi-api-key", apiKey);
            client.Headers.Add("Content-Type", "application/json");
            try
            {
                // Отправляем POST-запрос
                byte[] responseBytes = client.UploadData(url, "POST", Encoding.UTF8.GetBytes(requestData));
                // Сохраняем ответ (аудиофайл) на диск
                File.WriteAllBytes(outputPath, responseBytes);
                
                // Логируем успешное завершение
                project.SendInfoToLog("Аудио успешно сгенерировано и сохранено в " + outputPath, true);
            }
            catch (WebException ex)
            {
                // Логируем ошибку
                project.SendErrorToLog("Ошибка при запросе к API: " + ex.Message);
            }
        }
    }
}
	Вложения
- 
		
			
	
		
		
	
			
		
		
		65,3 КБ Просмотры: 85
 - 
		
			
	
		
		
	
			
		
		
		64,9 КБ Просмотры: 106
 - 
		
			
		
		
		9,7 КБ Просмотры: 80
 



