কনটেন্টে যান

Demucs

ইন্টিগ্রেট করুন

মডেল id 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

নির্বাচনযোগ্য ভ্যারিয়েন্টসহ একটি মিউজিক ট্র্যাককে ভোকাল, ড্রামস, বেস, গিটার ও পিয়ানোর মতো আলাদা স্টেমে ভাগ করে

Meta · ডেটা (JSON)

আপনার প্রথম ফলাফল এখানে আসবে

নিচে একটি রিকোয়েস্ট তৈরি করে আপনার API কী দিয়ে চালান। আউটপুট আমাদের স্টোরেজে কপি করা হয়, চিরকাল বা বিনামূল্যে ৭ দিন পর্যন্ত রাখা হয়।

একটি অনুরোধ তৈরি করুন

মডেল স্কিমা থেকে কন্ট্রোল তৈরি করা হয়। এগুলো পরিবর্তন করলে কোড ও মূল্য আপডেট হয়।

•আবশ্যক audio_url
একটি ফাইল ড্রপ করুন, অথবা

stem separation-এর জন্য অডিও ফাইলের দিকে নির্দেশ করা URL।

অ্যাডভান্সড model · output_format · segment_length · shifts · overlap · stems
model ডিফল্ট htdemucs_6s

stem separation-এর জন্য নির্বাচিত Demucs মডেল।

output_format ডিফল্ট mp3

আলাদা করা stem সংরক্ষণে ব্যবহৃত অডিও ফরম্যাট।

মডেলভেদে ডিফল্টসহ, সেকেন্ডে প্রসেসিং সেগমেন্টের সময়কাল। এটি কমালে মেমরি ব্যবহার কমে, তবে গুণমান কমতে পারে; সর্বনিম্ন মান 1।

ডিফল্ট 1

Equivariant stabilization-এর random-shift সংখ্যা; সংখ্যা বাড়ালে অতিরিক্ত প্রসেসিং সময়ের বিনিময়ে গুণমান উন্নত হয়।

ডিফল্ট 0.25

সেগমেন্ট ওভারল্যাপ বাড়ালে প্রসেসিং সময় বাড়ে, তবে গুণমান উন্নত হতে পারে; সমর্থিত পরিসর 0.0–1.0।

ডিফল্ট ["vocals","drums","ba...

মডেলের উপলভ্য অপশন থেকে stem নির্বাচন: vocals, drums, bass, other, guitar, piano (6s মডেলের জন্য)। নির্দিষ্ট কোনো stem-এর বদলে মডেলের দেওয়া সব stem বের করতে 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"

এই অনুরোধ চালান

আপনার key এই ব্রাউজারেই থাকে: এটি শুধু Doitong API-তে পাঠানো হয় এবং Remember টিক দিলে কেবল localStorage-এ সংরক্ষিত হয়। একটি API কী পান

Demucs সম্পর্কে

একটি গানকে পৃথক বাদ্যযন্ত্রের ট্র্যাকে ভাগ করে। `model` দিয়ে একটি Demucs ভ্যারিয়েন্ট বেছে নিন (ডিফল্ট htdemucs_6s, যা গিটার ও পিয়ানোও দেয়), `stems` দিয়ে আউটপুট সীমিত করুন এবং `shifts` (1 থেকে 10), `overlap` (0 থেকে 1) ও `segment_length` দিয়ে মান নিয়ন্ত্রণ করুন। প্রতিটি উৎসের জন্য একটি করে mp3 বা wav ফাইল হিসেবে স্টেম ফেরত দেয়।

প্যারামিটার

ক্যানোনিকাল নাম অথবা নেটিভ নাম—দুটো একসঙ্গে নয়—পাঠান। ক্যানোনিকাল নামগুলো

নামধরন ডিফল্টঅনুমোদিত বিবরণ
audio_urlআবশ্যক audio
ধরনurl · audio
stem separation-এর জন্য অডিও ফাইলের দিকে নির্দেশ করা URL।
modelঐচ্ছিক
ধরনenum
ডিফল্টhtdemucs_6s
htdemucshtdemucs_fthtdemucs_6shdemucs_mmimdxmdx_extramdx_qmdx_extra_q
stem separation-এর জন্য নির্বাচিত Demucs মডেল।
stemsঐচ্ছিক
ধরনenum[]
ডিফল্ট["vocals","drums","bass","other","guitar","piano"]
মডেলের উপলভ্য অপশন থেকে stem নির্বাচন: vocals, drums, bass, other, guitar, piano (6s মডেলের জন্য)। নির্দিষ্ট কোনো stem-এর বদলে মডেলের দেওয়া সব stem বের করতে None সেট করুন।
segment_lengthঐচ্ছিক
ধরনinteger | null
≥ ১
মডেলভেদে ডিফল্টসহ, সেকেন্ডে প্রসেসিং সেগমেন্টের সময়কাল। এটি কমালে মেমরি ব্যবহার কমে, তবে গুণমান কমতে পারে; সর্বনিম্ন মান 1।
shiftsঐচ্ছিক
ধরনinteger
ডিফল্ট1
১ – ১০
Equivariant stabilization-এর random-shift সংখ্যা; সংখ্যা বাড়ালে অতিরিক্ত প্রসেসিং সময়ের বিনিময়ে গুণমান উন্নত হয়।
overlapঐচ্ছিক
ধরনnumber
ডিফল্ট0.25
০ – ১
সেগমেন্ট ওভারল্যাপ বাড়ালে প্রসেসিং সময় বাড়ে, তবে গুণমান উন্নত হতে পারে; সমর্থিত পরিসর 0.0–1.0।
output_formatঐচ্ছিক
ধরনenum
ডিফল্টmp3
wavmp3
আলাদা করা stem সংরক্ষণে ব্যবহৃত অডিও ফরম্যাট।
আবশ্যক ক্যানোনিকাল নাম, এটিও গ্রহণযোগ্য

ফাইল প্যারামিটার হিসেবে একটি পাবলিক https:// URL, 10 MB পর্যন্ত একটি data: URI, অথবা আপলোডের 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আলাদা করা vocals থাকা অডিও ফাইল।
drums
object {url, content_type, file_name, file_size} | nullআলাদা করা drums থাকা অডিও ফাইল।
bass
object {url, content_type, file_name, file_size} | nullআলাদা করা bass থাকা অডিও ফাইল।
other
object {url, content_type, file_name, file_size} | nullআলাদা করা অন্যান্য বাদ্যযন্ত্র থাকা অডিও ফাইল।
guitar
object {url, content_type, file_name, file_size} | nullআলাদা করা guitar থাকা অডিও ফাইল, যা শুধুমাত্র 6s মডেলে উপলভ্য।
piano
object {url, content_type, file_name, file_size} | nullআলাদা করা piano থাকা অডিও ফাইল, যা শুধুমাত্র 6s মডেলে উপলভ্য।

AI এজেন্টদের জন্য: এই পৃষ্ঠাটি Markdown হিসেবে এখানে আছে https://doitong.com/bn/developers/models/demucs.md. সব মডেল ও গাইড: https://doitong.com/developers/llms.txt