AiFO AiFO مستندات AiFO
قیمت
Input: 0.1 USD · Output: 0 USD · per_1k_chars
Context
نامشخص
Endpoint
POST /v1/audio/speech

کاربردها

  • تولید محتوای صوتی برای کتاب‌های الکترونیکی
  • ایجاد پیام‌های صوتی برای سیستم‌های پاسخگویی خودکار
  • ساخت پادکست‌های آموزشی با صدای طبیعی

نمونه درخواست (Chat Completions)

# Required: model, input, voice
curl https://api.aifoapp.ir/v1/audio/speech \
  -H "Authorization: Bearer aifo_sk_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"elevenlabs/eleven_v3","input":"لطفاً متنی که می‌خواهید به گفتار تبدیل شود را وارد کنید و پارامترهای مورد نظر را تنظیم نمایید.","voice":"<VOICE_ID>","output_format":"mp3_44100_128"}' \
  --output speech.mp3
import requests

url = "https://api.aifoapp.ir/v1/audio/speech"
headers = {
    "Authorization": "Bearer aifo_sk_live_YOUR_API_KEY",
    "Content-Type": "application/json",
}
# Required: model, input, voice
payload = {
  "model": "elevenlabs/eleven_v3",
  "input": "لطفاً متنی که می‌خواهید به گفتار تبدیل شود را وارد کنید و پارامترهای مورد نظر را تنظیم نمایید.",
  "voice": "<VOICE_ID>",
  "output_format": "mp3_44100_128"
}

response = requests.post(url, headers=headers, json=payload)
with open("speech.mp3", "wb") as f:
    f.write(response.content)
# Required: model, input, voice
const response = await fetch("https://api.aifoapp.ir/v1/audio/speech", {
  method: "POST",
  headers: {
    "Authorization": "Bearer aifo_sk_live_YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
  "model": "elevenlabs/eleven_v3",
  "input": "لطفاً متنی که می‌خواهید به گفتار تبدیل شود را وارد کنید و پارامترهای مورد نظر را تنظیم نمایید.",
  "voice": "<VOICE_ID>",
  "output_format": "mp3_44100_128"
}),
});

const audio = await response.blob();
import axios from "axios";
import { writeFileSync } from "fs";

# Required: model, input, voice
const { data } = await axios.post(
  "https://api.aifoapp.ir/v1/audio/speech",
  {
  "model": "elevenlabs/eleven_v3",
  "input": "لطفاً متنی که می‌خواهید به گفتار تبدیل شود را وارد کنید و پارامترهای مورد نظر را تنظیم نمایید.",
  "voice": "<VOICE_ID>",
  "output_format": "mp3_44100_128"
},
  {
    headers: { Authorization: "Bearer aifo_sk_live_YOUR_API_KEY" },
    responseType: "arraybuffer",
  },
);
writeFileSync("speech.mp3", Buffer.from(data));

پارامترها

Endpoint

POST /v1/audio/speech

Inputs

  • Text: via request body fields for this endpoint

Required body fields: model, input, voice

Parameters

Name Type Required/optional Default Notes
voice string required — —
input string required — —
output_format string optional mp3_44100_128 —
response_format string optional — —
language_code string optional — —
voice_settings.stability number optional — —
seed number optional — —
previous_text string optional — —
next_text string optional — —
apply_text_normalization string optional — —
apply_language_text_normalization boolean optional — —
pronunciation_dictionary_locators array optional — —
previous_request_ids array optional — —
next_request_ids array optional — —

محدودیت‌ها و نکات

  • شناسه voice برای استفاده از TTS الزامی است.
  • قیمت‌گذاری بر اساس تعداد کاراکترهای ورودی محاسبه می‌شود.
  • پشتیبانی از فرمت‌های خروجی محدود به mp3_44100_128 است.

FAQ

چگونه می‌توانم از طریق AiFO به این API دسترسی پیدا کنم؟

برای دسترسی به API از طریق AiFO، باید درخواست خود را به آدرس https://api.aifoapp.ir/v1/audio/speech ارسال کنید.

قیمت‌گذاری این سرویس چگونه است؟

قیمت‌گذاری بر اساس تعداد ۱۰۰۰ کاراکتر ورودی محاسبه می‌شود و هزینه آن ۰.۱۰ دلار است.

مدل‌های مرتبط