رفتن به محتوا

Demucs

یکپارچه‌سازی

شناسه مدل demucs
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/demucs?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

فایل‌هایی مانند نمونه: ⁨‎$۰٫۰۰۷⁩ ۷ اعتبار API فایل‌های شما پیش از اجرا اندازه‌گیری می‌شوند اجرای آن در این صفحه

دریافت کلید API
Meta صوت #audio

قطعه موسیقی را به stemهای جداگانه مانند آواز، درام، بیس، گیتار و پیانو تقسیم می‌کند و انواع مختلفی دارد

Meta · داده (JSON)

اولین نتیجه شما اینجا قرار می‌گیرد

درخواست را در زیر بسازید و با کلید API خود اجرا کنید. خروجی‌ها در فضای ذخیره‌سازی ما کپی می‌شوند و برای همیشه یا به‌مدت ۷ روز رایگان نگه‌داری می‌شوند.

ساخت درخواست

کنترل‌ها از شِمای مدل تولید می‌شوند. با تغییر آن‌ها، کد و قیمت به‌روزرسانی می‌شوند.

•الزامی audio_url
یک فایل بیندازید، یا

URL اشاره‌کننده به فایل صوتی برای جداسازی سازها.

پیشرفته model · output_format · segment_length · shifts · overlap · stems
model پیش‌فرض htdemucs_6s

مدل Demucs انتخاب‌شده برای جداسازی سازها.

output_format پیش‌فرض mp3

قالب صوتی استفاده‌شده برای ذخیره سازهای جداشده.

مدت بخش پردازش برحسب ثانیه، با پیش‌فرض مخصوص مدل. کاهش آن مصرف حافظه را کم می‌کند، اما ممکن است کیفیت را کاهش دهد؛ حداقل مقدار 1 است.

پیش‌فرض 1

تعداد جابه‌جایی تصادفی در پایدارسازی Equivariant؛ با افزایش این تعداد، زمان پردازش بیشتر و کیفیت بهتر می‌شود.

پیش‌فرض 0.25

هم‌پوشانی بخش‌ها با افزایش مقدار، زمان پردازش بیشتری می‌گیرد و ممکن است کیفیت را بهبود دهد؛ بازه پشتیبانی‌شده 0.0–1.0 است.

پیش‌فرض ["vocals","drums","ba...

انتخاب ساز از گزینه‌های موجود مدل: vocals، drums، bass، other، guitar، piano (برای مدل 6s). برای استخراج همه سازهای ارائه‌شده توسط مدل، به‌جای یک انتخاب خاص، مقدار None را تنظیم کنید.

POST /run/demucs?wait=20 قیمت → ⁨‎$۰٫۰۰۷⁩
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/demucs?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

اجرای این درخواست

کلید شما در این مرورگر باقی می‌ماند: فقط به Doitong API ارسال می‌شود و فقط در صورت فعال‌کردن گزینه «یادآوری»، در localStorage ذخیره می‌شود. دریافت کلید API

درباره Demucs

آهنگ را به ترک‌های جداگانه سازها تفکیک می‌کند. گونه Demucs را با `model` انتخاب کنید (پیش‌فرض htdemucs_6s که گیتار و پیانو را نیز تولید می‌کند)، خروجی را با `stems` محدود کنید و کیفیت را با `shifts` (1 تا 10)، `overlap` (0 تا 1) و `segment_length` تنظیم کنید. stemها به‌صورت فایل‌های mp3 یا wav، یکی برای هر منبع، برگردانده می‌شوند.

پارامترها

نام استاندارد یا نام بومی را ارسال کنید، نه هر دو. نام‌های استاندارد

نامنوع پیش‌فرضمجاز توضیحات
audio_urlالزامی audio
نوعurl · audio
URL اشاره‌کننده به فایل صوتی برای جداسازی سازها.
modelاختیاری
نوعenum
پیش‌فرضhtdemucs_6s
htdemucshtdemucs_fthtdemucs_6shdemucs_mmimdxmdx_extramdx_qmdx_extra_q
مدل Demucs انتخاب‌شده برای جداسازی سازها.
stemsاختیاری
نوعenum[]
پیش‌فرض["vocals","drums","bass","other","guitar","piano"]
انتخاب ساز از گزینه‌های موجود مدل: vocals، drums، bass، other، guitar، piano (برای مدل 6s). برای استخراج همه سازهای ارائه‌شده توسط مدل، به‌جای یک انتخاب خاص، مقدار None را تنظیم کنید.
segment_lengthاختیاری
نوعinteger | null
≥ ۱
مدت بخش پردازش برحسب ثانیه، با پیش‌فرض مخصوص مدل. کاهش آن مصرف حافظه را کم می‌کند، اما ممکن است کیفیت را کاهش دهد؛ حداقل مقدار 1 است.
shiftsاختیاری
نوعinteger
پیش‌فرض1
۱ – ۱۰
تعداد جابه‌جایی تصادفی در پایدارسازی Equivariant؛ با افزایش این تعداد، زمان پردازش بیشتر و کیفیت بهتر می‌شود.
overlapاختیاری
نوعnumber
پیش‌فرض0.25
۰ – ۱
هم‌پوشانی بخش‌ها با افزایش مقدار، زمان پردازش بیشتری می‌گیرد و ممکن است کیفیت را بهبود دهد؛ بازه پشتیبانی‌شده 0.0–1.0 است.
output_formatاختیاری
نوعenum
پیش‌فرضmp3
wavmp3
قالب صوتی استفاده‌شده برای ذخیره سازهای جداشده.
الزامی نام استاندارد، همچنین پذیرفته می‌شود

پارامترهای فایل یک URL عمومی https://، یک URI از نوع data: تا سقف 10 MB، یا file_url یک فایل بارگذاری‌شده را می‌پذیرند. فایل‌ها

خروجی

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "demucs",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 7,
    "usd": "0.007",
    "charged": 7,
    "refunded": 0
  },
  "input": {
    "audio_url": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  },
  "output": {
    "vocals": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "drums": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "bass": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "other": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "guitar": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "piano": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
فایل‌های شما، انتخاب شماهر outputs[].url کپی‌ای در فضای ذخیره‌سازی ماست: برای همیشه (با هزینه به‌ازای هر GB-ماه) یا به‌مدت ۷ روز رایگان، بر اساس تنظیم حساب شما یا ?storage=.
ساختار یکسان در همه مدل‌هاtype، url، content_type، width، height و duration برای تصاویر، ویدیو و صدا یکسان هستند. output شیء نتیجه اختصاصی مدل است.
فیلدهای خروجی
vocals
object {url, content_type, file_name, file_size} | nullفایل صوتی حاوی صدای خواننده جداشده.
drums
object {url, content_type, file_name, file_size} | nullفایل صوتی حاوی درام جداشده.
bass
object {url, content_type, file_name, file_size} | nullفایل صوتی حاوی باس جداشده.
other
object {url, content_type, file_name, file_size} | nullفایل صوتی حاوی سایر سازهای جداشده.
guitar
object {url, content_type, file_name, file_size} | nullفایل صوتی حاوی گیتار جداشده؛ فقط در مدل‌های 6s در دسترس است.
piano
object {url, content_type, file_name, file_size} | nullفایل صوتی حاوی پیانوی جداشده؛ فقط در مدل‌های 6s در دسترس است.

برای عامل‌های هوش مصنوعی: این صفحه به‌صورت Markdown در دسترس است https://doitong.com/fa/developers/models/demucs.md. همه مدل‌ها و راهنماها: https://doitong.com/developers/llms.txt