Chuyển văn bản thành giọng nói với giọng đọc, độ ổn định và độ tương đồng do bạn chọn.
Ví dụ API
Ví dụ gửi yêu cầu
const response = await fetch('https://api.flaq.ai/api/v1/music/task', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model_name: 'elevenlabs-eleven-v4',
prompt: 'Welcome to Flaq.ai. Let us make something great together.',
voice_id: 'Alicia',
stability: 0.5,
similarity: 0.75,
}),
});
const { data } = await response.json();
const taskId = data.task_id;
Ví dụ polling
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/music/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
Ví dụ gửi yêu cầu
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/music/task',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
json={
'model_name': 'elevenlabs-eleven-v4',
'prompt': 'Welcome to Flaq.ai. Let us make something great together.',
'voice_id': 'Alicia',
'stability': 0.5,
'similarity': 0.75,
},
)
response.raise_for_status()
task_id = response.json()['data']['task_id']
Ví dụ polling
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/music/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
Ví dụ gửi yêu cầu
curl -X POST "https://api.flaq.ai/api/v1/music/task" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model_name": "elevenlabs-eleven-v4",
"prompt": "Welcome to Flaq.ai. Let us make something great together.",
"voice_id": "Alicia",
"stability": 0.5,
"similarity": 0.75
}'
Ví dụ polling
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/music/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
Giá Eleven V4
| Tham số | Giá | Giá gốc | Giảm giá |
|---|
README
Eleven v4 API (Chuyển văn bản thành giọng nói và tạo giọng nói bằng ElevenLabs)
Eleven v4 API chuyển kịch bản dạng văn bản thành giọng nói thông qua công nghệ tổng hợp giọng nói ElevenLabs trên Flaq AI. Nhà phát triển và người sáng tạo có thể chọn giọng, tinh chỉnh độ ổn định khi đọc và điều chỉnh mức độ tương đồng giữa đầu ra với giọng đã chọn. Với cách tính phí theo ký tự và quy trình tác vụ bất đồng bộ, API chuyển văn bản thành giọng nói này có thể được tích hợp vào công cụ thuyết minh, quy trình sản xuất nội dung giáo dục và ứng dụng chuyển văn bản thành âm thanh có thể phát được.
Các tính năng chính của Eleven v4 API
-
Tạo giọng nói từ kịch bản: Chuyển văn bản được cung cấp thành âm thanh lời nói để thuyết minh, giải thích sản phẩm và phục vụ các quy trình lồng tiếng khác.
-
Lựa chọn giọng linh hoạt: Chọn tên một giọng cài sẵn trong danh sách hoặc cung cấp ID giọng ElevenLabs được dịch vụ chấp nhận để thiết lập giọng cho yêu cầu tạo âm thanh.
-
Điều chỉnh độ ổn định khi đọc: Sử dụng thiết lập độ ổn định để cân bằng giữa cách thể hiện đa dạng hơn và cách đọc đều đặn hơn.
-
Kiểm soát độ tương đồng của giọng: Điều chỉnh mức độ giống giọng đã chọn của lời nói được tạo, sau đó đối chiếu kết quả với cách thể hiện bạn mong muốn.
-
Tạo âm thanh bất đồng bộ: Gửi tác vụ, kiểm tra trạng thái và lấy URL âm thanh được tạo sau khi tác vụ hoàn tất thành công.
-
Mức sử dụng theo ký tự: Mức sử dụng được tính dựa trên lượng văn bản gửi đi, giúp các nhóm đối chiếu nhu cầu thuyết minh với những kịch bản dự định tạo giọng nói.
Cách sử dụng Eleven v4 API để chuyển văn bản thành giọng nói trên Flaq AI
-
Đầu vào: Văn bản cần đọc, kèm lựa chọn giọng và thiết lập cách thể hiện nếu muốn. Chia kịch bản dài thành các phần nằm trong giới hạn đầu vào của dịch vụ.
-
Đầu ra: Âm thanh giọng nói được tạo, có thể truy cập qua các URL trong kết quả của tác vụ đã hoàn tất.
-
Điều khiển giọng nói: Chọn giọng rồi điều chỉnh độ ổn định và độ tương đồng cho phù hợp với kịch bản; nghe thử mẫu trước khi áp dụng các thiết lập cho toàn bộ dự án lớn hơn.
-
Quy trình tác vụ: Tạo tác vụ sinh âm thanh, lưu mã định danh tác vụ và kiểm tra kết quả cho đến khi tác vụ đạt trạng thái hoàn tất hoặc thất bại.
-
Khả năng: Chuyển văn bản thành giọng nói với lựa chọn giọng và cách thể hiện có thể điều chỉnh, phục vụ thuyết minh bằng lời nói thay vì sáng tác nhạc.
Những trường hợp phù hợp để tích hợp Eleven v4 API
-
Lồng tiếng video: Tạo lời thuyết minh từ kịch bản đã được duyệt cho video hướng dẫn, video giải thích và video sản phẩm.
-
Âm thanh giáo dục: Chuyển văn bản bài học và các đoạn hướng dẫn thành tài liệu giọng nói cho nội dung học tập.
-
Đọc bài viết: Tạo bản đọc bằng âm thanh từ nội dung văn bản đã chuẩn bị, chia nội dung dài thành những phần dễ quản lý.
-
Nội dung giọng nói cho ứng dụng: Tạo hướng dẫn bằng giọng nói và thông điệp soạn sẵn mà ứng dụng có thể truy xuất và phát lại.
-
Chỉnh sửa kịch bản: Tạo lại các đoạn đã sửa và so sánh thiết lập giọng trong quá trình hoàn thiện kịch bản thuyết minh.
-
Quy trình từ viết đến tạo giọng nói: Chuyển kịch bản đã được kiểm duyệt từ công cụ tạo văn bản thành lời thuyết minh, kết nối việc soạn thảo và sản xuất âm thanh trong cùng một quy trình nội dung.
Lưu ý Chỉ sử dụng văn bản và giọng mà bạn có quyền sử dụng. Kiểm tra cách phát âm và cách thể hiện trước khi xuất bản, đồng thời chỉ truy xuất âm thanh sau khi tác vụ báo hoàn tất thành công.
Phân tích so sánh Eleven v4 với các đối thủ
-
Eleven v4 so với Eleven v4 Turbo Cả hai phiên bản đều hỗ trợ cùng đầu vào kịch bản, lựa chọn giọng, thiết lập độ ổn định và độ tương đồng trên Flaq AI. Eleven v4 Turbo có đơn giá theo ký tự thấp hơn, phù hợp với việc tạo lời thuyết minh tiết kiệm chi phí và sản xuất nội dung lồng tiếng thường xuyên.
-
Eleven v4 so với Amazon Polly Amazon Polly cung cấp tính năng chuyển văn bản thành giọng nói qua AWS với nhiều lựa chọn giọng. Eleven v4 cung cấp quy trình giọng nói ElevenLabs qua Flaq AI cùng các thiết lập rõ ràng về độ ổn định và độ tương đồng; hãy so sánh mức độ phù hợp của giọng và yêu cầu tích hợp cho ứng dụng của bạn.
-
Eleven v4 so với Google Cloud Text-to-Speech Google Cloud Text-to-Speech chuyển văn bản được gửi qua API thành giọng nói có thể phát được. Eleven v4 tạo giọng nói thông qua quy trình tác vụ và kết quả của Flaq AI, vì vậy lựa chọn phụ thuộc vào giọng bạn ưa thích và cách tích hợp với ứng dụng.