创新/elevenlabs

一个简单的包,使用Elevenlabs API将文本转换为音频并存储在存储中。

1.0.2 2024-08-21 09:47 UTC

This package is auto-updated.

Last update: 2024-09-21 10:00:45 UTC


README

此Composer包允许您使用ElevenLabs API将文本转换为音频。

安装

要安装此包,您可以使用Composer。在您的项目目录中运行以下命令

composer require innovination/elevenlabs

用法

要使用此包,请按照以下步骤操作

  1. 将包导入到您的PHP文件中
use Innovination\Elevenlabs;
  1. 创建一个Elevenlabs类的实例
$elevenlabs = new ElevenLabs();
  1. 将ElevenLabs API密钥添加到您的.env文件中
XI_API_KEY='your-api-key'
  1. 将文本转换为音频
//Required
$elevenlabs->voice_id = 'voice-id-on-elevenlabs';
$elevenlabs->text = "Hello, world!";
//Optional
$elevenlabs->file_prefix = "prefix"; // default is audio
$elevenlabs->path = "folder-name"; //default folder is audio
$audioFile = $elevenlabs->generateAudio();

generateAudio方法将返回生成的音频文件的路径,以及status作为sucesserror