MVSEP API pruža programski pristup za stvaranje razdvajanja, vraćanje rezultata, dobivanje informacija o web mjestu i kontrolu korisničkih mogućnosti.
Za korištenje ovog API-ja potreban vam je API key. Niste prijavljeni, prijavite se kako biste dobili svoj API token.
पायथन में उदाहरण: https://github.com/ZFTurbo/MVSep-API-Examples
Mac OS के लिए अनौपचारिक एप्लिकेशन MacVSep: https://github.com/septcoco/macvsep
वेबहुक यहाँ सेट अप किए जा सकते हैं: वेबहुक्स पृष्ठ
ओपनएपीआई विनिर्देश: mvsep-openapi-spec.json
ध्यान दें कि प्रीमियम उपयोगकर्ता असीमित समवर्ती कार्य अनुरोध कर सकते हैं, जबकि गैर-प्रीमियम उपयोगकर्ता केवल 1 समवर्ती कार्य अनुरोध कर सकते हैं।
MVSEP runs regional API endpoints. All regions share one account database, so the same account, API key and job hashes work everywhere:
https://de.mvsep.com/apihttps://hk.mvsep.com/apiRequests to https://mvsep.com/api are geo-steered to the region nearest to the caller. For API integrations we recommend calling a regional endpoint explicitly — it keeps the whole job lifecycle on one host regardless of where your requests originate from.
Every separation is processed and stored in the region where it was created, and the download URLs returned in responses always point to that region's host. For best performance, choose the endpoint closest to your servers and use the same host for the whole job lifecycle — create, status polling and file downloads.
You can query the status of any job from any region (the database is shared), but the output files themselves are always served by the region that owns the job.
Za kreiranje odvajanja trebate uputiti POST poziv na sljedeći url:
https://mvsep.com/api/separation/create
| Polje | Tip | Opis |
|---|---|---|
| api_token | स्ट्रिंग | Vaš API ključ |
| audiofile | बाइनरी | संसाधित की जाने वाली ऑडियो फ़ाइल। यदि url पैरामीटर सेट है या मॉडल फ़ाइल इनपुट का उपयोग नहीं करता है तो इसकी आवश्यकता नहीं है। मैचिंग मॉडल के लिए, इनपुट के रूप में audiofile के स्थान पर target_audiofile और reference_audiofile का उपयोग करें। |
| url | स्ट्रिंग | ऑडियो फ़ाइल का लिंक। यदि audiofile पैरामीटर सेट है तो इसकी आवश्यकता नहीं है। |
| remote_type | स्ट्रिंग | (वैकल्पिक) ऑडियो फ़ाइल का रिमोट प्रकार। डिफ़ॉल्ट रूप से direct होता है। यदि audiofile पैरामीटर सेट है तो इसकी आवश्यकता नहीं है। समर्थित प्रकार हैं direct (सीधा डाउनलोड), mega (MEGA), drive (Google Drive), dropbox (Dropbox)। |
| sep_type | पूर्णांक | (opcionalno) Vrsta razdvajanja, zadana vrijednost je 11 (Demucs3 Model B (vokali, bubnjevi, bas, ostalo)) |
| add_opt1 | स्ट्रिंग | (opcionalno) Tip razdvajanja, prvo dodatno polje |
| add_opt2 | स्ट्रिंग | (opcionalno) tip razdvajanja, drugo dodatno polje |
| add_opt3 | स्ट्रिंग | (neobavezno) Vrsta izdvajanja dodatno polje |
| output_format | पूर्णांक | (opcionalno) format izlaza [output], zadano je 0 (mp3 (320kbps)) |
| is_demo | बूलियन | (opcionalno) treba li objaviti odvajanje na demo stranici, zadano je false |
| Ime | Vrijednost | अतिरिक्त फ़ील्ड |
|---|---|---|
| Ensemble (vocals, instrum) | 26 | Ključ: add_opt1 Ime: Output files Mogućnosti:
Ključ: add_opt2 Ime: Model Type Mogućnosti:
|
| Ensemble (vocals, instrum, bass, drums, other) | 28 | Ključ: add_opt1 Ime: Output files Mogućnosti:
Ključ: add_opt2 Ime: Model Type Mogućnosti:
|
| Ensemble All-In (vocals, bass, drums, piano, guitar, lead/back vocals, other) | 30 | Ključ: add_opt1 Ime: Output files Mogućnosti:
Ključ: add_opt2 Ime: Model Type Mogućnosti:
|
| BS Roformer SW (vocals, bass, drums, guitar, piano, other) | 63 | |
| Demucs4 HT (vocals, drums, bass, other) | 20 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| BS Roformer (vocals, instrumental) | 40 | Ključ: add_opt1 Ime: Vocal model type Mogućnosti:
Ključ: add_opt2 Ime: Overlap Mogućnosti:
|
| BS PolarFormer (vocals, instrumental) | 123 | Ključ: add_opt1 Ime: Model type Mogućnosti:
Ključ: add_opt2 Ime: Overlap Mogućnosti:
|
| MelBand Roformer (vocals, instrumental) | 48 | Ključ: add_opt1 Ime: Vocal model type Mogućnosti:
Ključ: add_opt2 Ime: Overlap Mogućnosti:
|
| MDX23C (vocals, instrumental) | 25 | Ključ: add_opt1 Ime: Vocal model type Mogućnosti:
|
| SCNet (vocals, instrumental) | 46 | Ključ: add_opt1 Ime: Vocal model type Mogućnosti:
|
| MDX B (vocals, instrumental) | 23 | Ključ: add_opt1 Ime: Vocal model type Mogućnosti:
|
| Ultimate Vocal Remover VR (vocals, music) | 9 | Ključ: add_opt1 Ime: Model Type Mogućnosti:
Ključ: add_opt2 Ime: Agressiveness Mogućnosti:
|
| Demucs4 Vocals 2023 (vocals, instrum) | 27 | |
| MVSep Karaoke (lead/back vocals) | 49 | Ključ: add_opt1 Ime: Karaoke model type Mogućnosti:
Ključ: add_opt2 Ime: Extraction type Mogućnosti:
|
| MDX-B Karaoke (lead/back vocals) | 12 | Ključ: add_opt1 Ime: Karaoke model type Mogućnosti:
|
| MVSep Crowd removal (crowd, other) | 34 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| Medley Vox (Multi-singer separation) | 53 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| MVSep Multichannel BS (vocals, instrumental) | 43 | Ključ: add_opt1 Ime: Model Type Mogućnosti:
Ključ: add_opt2 Ime: Processing Mode Mogućnosti:
|
| MVSep Male/Female separation | 57 | Ključ: add_opt1 Ime: Model type Mogućnosti:
Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Choir (choir, other) | 112 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep SATB Choir (soprano, alto, tenor, bass) | 111 | Ključ: add_opt1 Ime: Model type Mogućnosti:
Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Drums (drums, other) | 44 | Ključ: add_opt1 Ime: Drums model type Mogućnosti:
Ključ: add_opt2 Ime: How to extract Mogućnosti:
Ključ: add_opt3 Ime: Output files Mogućnosti:
|
| MVSep Bass (bass, other) | 41 | Ključ: add_opt1 Ime: Bass model type Mogućnosti:
Ključ: add_opt2 Ime: How to extract Mogućnosti:
Ključ: add_opt3 Ime: Output files Mogućnosti:
|
| MVSep Synth (synth, other) | 88 | Ključ: add_opt1 Ime: How to extract Mogućnosti:
|
| DrumSep (4-6 stems: kick, snare, cymbals, toms, ride, hh, crash) | 37 | Ključ: add_opt1 Ime: Model Type Mogućnosti:
Ključ: add_opt2 Ime: Preprocess Mogućnosti:
|
| MVSep Piano (piano, other) | 29 | Ključ: add_opt1 Ime: Piano model type Mogućnosti:
|
| MVSep Digital Piano (digital-piano, other) | 79 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Keys (keys, other) | 106 | |
| MVSep Organ (organ, other) | 58 | Ključ: add_opt1 Ime: Organ model type Mogućnosti:
|
| MVSep Harpsichord (harpsichord, other) | 91 | |
| MVSep Accordion (accordion, other) | 99 | |
| MVSep Guitar (guitar, other) | 31 | Ključ: add_opt1 Ime: Guitar model type Mogućnosti:
|
| MVSep Acoustic Guitar (acoustic-guitar, other) | 66 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Electric Guitar (electric-guitar, other) | 81 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Lead/Rhythm Guitar (lead-guitar, rhythm-guitar) | 101 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| MVSep Pedal Steel Guitar | 124 | |
| MVSep Plucked Strings (plucked-strings, other) | 102 | |
| MVSep Harp (harp, other) | 72 | |
| MVSep Mandolin (mandolin, other) | 74 | |
| MVSep Banjo (banjo, other) | 83 | |
| MVSep Sitar (sitar, other) | 90 | |
| MVSep Ukulele (ukulele, other) | 96 | |
| MVSep Dobro (dobro, other) | 97 | |
| MVSep Bowed Strings (strings, other) | 52 | Ključ: add_opt1 Ime: String model type Mogućnosti:
Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Violin (violin, other) | 65 | |
| MVSep Viola (viola, other) | 69 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Cello (cello, other) | 70 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Double Bass (double-bass, other) | 73 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Wind (wind, other) | 54 | Ključ: add_opt1 Ime: Wind model type Mogućnosti:
Ključ: add_opt2 Ime: How to extract Mogućnosti:
Ključ: add_opt3 Ime: Output files Mogućnosti:
|
| MVSep Brass (brass, other) | 107 | Ključ: add_opt1 Ime: How to extract Mogućnosti:
|
| MVSep Woodwind (woodwind, other) | 108 | Ključ: add_opt1 Ime: How to extract Mogućnosti:
|
| MVSep Saxophone (saxophone, other) | 61 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| MVSep Flute (flute, other) | 67 | Ključ: add_opt1 Ime: Flute model type Mogućnosti:
Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Trumpet (trumpet, other) | 71 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Trombone (trombone, other) | 75 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Oboe (oboe, other) | 77 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Clarinet (clarinet, other) | 78 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep French Horn (french-horn, other) | 82 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Harmonica (harmonica, other) | 87 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Tuba (tuba, other) | 92 | |
| MVSep Bassoon (bassoon, other) | 93 | |
| MVSep Bagpipes (bagpipes , other) | 116 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Percussion (percussion, other) | 105 | |
| MVSep Tambourine (tambourine, other) | 76 | |
| MVSep Marimba (marimba, other) | 84 | |
| MVSep Glockenspiel (glockenspiel, other) | 85 | |
| MVSep Timpani (timpani, other) | 86 | |
| MVSep Triangle (triangle, other) | 89 | |
| MVSep Congas (congas , other) | 94 | |
| MVSep Bells (bells, other) | 95 | |
| MVSep Wind Chimes (wind-chimes, other) | 98 | |
| MVSep Xylophone (xylophone, other) | 109 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Celesta (celesta, other) | 110 | Ključ: add_opt2 Ime: How to extract Mogućnosti:
|
| MVSep Demucs4HT DNR (speech, music, effects) | 24 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| BandIt Plus (speech, music, effects) | 36 | |
| BandIt v2 (speech, music, effects) | 45 | Ključ: add_opt1 Ime: Model Type Mogućnosti:
|
| MVSep DnR v3 (speech, music, effects) | 56 | Ključ: add_opt1 Ime: Model type Mogućnosti:
Ključ: add_opt2 Ime: How to extract Mogućnosti:
Ključ: add_opt3 Ime: Output files Mogućnosti:
|
| MVSep Braam | 117 | |
| MVSep Risers | 125 | |
| MVSep FX | 122 | |
| Apollo Enhancers (by JusperLee, Lew, baicai1145) | 51 | Ključ: add_opt1 Ime: Model type Mogućnosti:
Ključ: add_opt2 Ime: Cutoff (Hz) Mogućnosti:
|
| Reverb Removal (noreverb) | 22 | Ključ: add_opt1 Ime: Model Type Mogućnosti:
Ključ: add_opt2 Ime: Preprocess Mogućnosti:
|
| DeNoise by aufr33 and gabox | 47 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| AudioSR (Super Resolution) | 59 | Ključ: add_opt1 Ime: Cutoff (Hz) Mogućnosti:
|
| FlashSR (Super Resolution) | 60 | |
| Stable Audio Open Gen | 62 | Ključ: add_opt1 Ime: Text prompt Mogućnosti: Ključ: add_opt2 Ime: Length (in seconds) Mogućnosti:
|
| Whisper (extract text from audio) | 39 | Ključ: add_opt1 Ime: Model type Mogućnosti:
Ključ: add_opt2 Ime: Transcription type Mogućnosti:
|
| Parakeet (extract text from audio) | 64 | Ključ: add_opt1 Ime: Model type Mogućnosti:
Ključ: add_opt2 Ime: Version Mogućnosti:
|
| VibeVoice (Voice Cloning) | 103 | Ključ: add_opt1 Ime: Model type Mogućnosti:
Ključ: add_opt2 Ime: Text prompt Mogućnosti: Ključ: add_opt3 Ime: Extract vocals first Mogućnosti:
|
| VibeVoice (TTS) | 104 | Ključ: add_opt1 Ime: Model type Mogućnosti:
Ključ: add_opt2 Ime: Text prompt Mogućnosti: |
| Qwen3-TTS (Custom Voice) | 118 | Ključ: add_opt1 Ime: Text prompt Mogućnosti: Ključ: add_opt2 Ime: Speaker Mogućnosti:
Ključ: add_opt3 Ime: Language Mogućnosti:
Ključ: add_opt4 Ime: Voice description Mogućnosti: |
| Qwen3-TTS (Voice Design) | 119 | Ključ: add_opt1 Ime: Text prompt Mogućnosti: Ključ: add_opt2 Ime: Voice description Mogućnosti: Ključ: add_opt3 Ime: Language Mogućnosti:
|
| Qwen3-TTS (Voice Cloning) | 120 | Ključ: add_opt1 Ime: Text prompt Mogućnosti: Ključ: add_opt2 Ime: Reference text in audio (optional) Mogućnosti: Ključ: add_opt3 Ime: Language Mogućnosti:
Ključ: add_opt4 Ime: Extract vocals first Mogućnosti:
|
| Mega 53-stem Model | 126 | |
| Bark (Speech Gen) | 115 | Ključ: add_opt1 Ime: Text prompt Mogućnosti: Ključ: add_opt2 Ime: Speaker Mogućnosti:
|
| MVSep MultiSpeaker (MDX23C) | 42 | Ključ: add_opt1 Ime: Model Type Mogućnosti:
|
| Aspiration (by Sucial) | 50 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| Phantom Centre extraction | 55 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| Matchering (by sergree) | 68 | |
| SOME (Singing-Oriented MIDI Extractor) | 80 | Ključ: add_opt1 Ime: How to use Mogućnosti:
|
| Transkun (Piano -> MIDI) | 113 | Ključ: add_opt1 Ime: How to extract Mogućnosti:
|
| Basic Pitch (MIDI Extraction) | 114 | |
| ADTOF Plus (Drums -> MIDI) | 127 | Ključ: add_opt1 Ime: How to extract Mogućnosti:
|
| HeartMuLa (Song Gen) | 121 | Ključ: add_opt1 Ime: Lyrics Mogućnosti: Ključ: add_opt10 Ime: Topic Mogućnosti:
Ključ: add_opt2 Ime: Tags (optional) Mogućnosti: Ključ: add_opt3 Ime: Genre Mogućnosti:
Ključ: add_opt4 Ime: Timbre Mogućnosti:
Ključ: add_opt5 Ime: Gender Mogućnosti:
Ključ: add_opt6 Ime: Mood Mogućnosti:
Ključ: add_opt7 Ime: Instrument Mogućnosti:
Ključ: add_opt8 Ime: Scene Mogućnosti:
Ključ: add_opt9 Ime: Region Mogućnosti:
|
| Demucs3 Model (vocals, drums, bass, other) | 10 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| MDX A/B (vocals, drums, bass, other) | 7 | Ključ: add_opt1 Ime: Vocal model type Mogućnosti:
|
| Vit Large 23 (vocals, instrum) | 33 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| UVRv5 Demucs (vocals, music) | 17 | Ključ: add_opt1 Ime: Model Type Mogućnosti:
|
| MVSep DNR (music, sfx, speech) | 18 | |
| MVSep Old Vocal Model (vocals, music) | 19 | |
| Demucs2 (vocals, drums, bass, other) | 13 | |
| Danna Sep (vocals, drums, bass, other) | 15 | |
| Byte Dance (vocals, drums, bass, other) | 16 | |
| MVSep MelBand Roformer (vocals, instrum) | 35 | |
| spleeter | 0 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| UnMix | 3 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| Zero Shot (Query Based) (Low quality) | 14 | Ključ: add_opt1 Ime: Model Type Mogućnosti:
|
| LarsNet (kick, snare, cymbals, toms, hihat) | 38 | Ključ: add_opt1 Ime: Model type Mogućnosti:
|
| Ime | Vrijednost |
|---|---|
| mp3 (320 kbps) | 0 |
| wav (uncompressed, 16 bit) | 1 |
| flac (lossless, 16 bit) | 2 |
| m4a (lossy) | 3 |
| wav (uncompressed, 32 bit) | 4 |
| flac (lossless, 24 bit) | 5 |
curl --location --request POST 'https://mvsep.com/api/separation/create'
--form 'audiofile=@"/path/to/file.mp3"'
--form 'api_token="<Vaš API token>"'
--form 'sep_type="9"'
--form 'add_opt1="0"'
--form 'add_opt2="1"'
--form 'output_format="1"'
--form 'is_demo="1"'
| Ključ | Vrijednost |
|---|---|
| success |
|
| data | Sadržava dodatnu informaciju ovisno o success ključu |
| data -> link | Pokazuje poveznicu za "VIDI REZULTAT" URL stvorenog zadatka (samo vidljivo kada je success true) |
| data -> hash | Pokazuje hash stvorenog zadatka (samo vidljivo kada je success true) |
| data -> message | Pokazuje opis greške (samo vidljivo kada je success false) |
MVSEP API koristi sljedeće šifre pogrešaka:
| Kod pogreške | Značenje |
|---|---|
| 400 | Neki parametri nedostaju ili su nevažeći. Ova greška se pojavljuje kada ne prosljeđujete sve obavezne parametre ili prosljeđujete nevažeće parametre. |
| 401 |
Nepoznat ili nevažeći api_token. Ova greška se pojavljuje ako koristite nepoznati API ključ.
|
Da biste dobili rezultat odvajanja, trebate napraviti GET poziv na sljedeći URL:
https://mvsep.com/api/separation/get
| Polje | Tip | Opis |
|---|---|---|
| hash | स्ट्रिंग | Separacijski Hash |
| mirror | पूर्णांक | (neobavezno) Koristi drugi mirror ako je 1, inače je 0. Potreban je api_token i 1 kredit ako je 1. |
| api_token | स्ट्रिंग | (neobavezno) API ključ korisnika. Potreban ako je mirror ključ 1. |
curl --location --request GET 'https://mvsep.com/api/separation/get?hash=20230327071601-0e3e5c6c85-13-dimensions.mp3'
| Ključ | Vrijednost |
|---|---|
| success |
|
| status |
|
| data | Sadržava dodatnu informaciju ovisno o status ključu |
| data -> queue_count | Prikazuje broj neobrađenih poslova u prioritetu korisnika (prikazuje se samo kada je status waiting ili distribucija) |
| data -> current_order | Prikazuje redoslijed korisnikovog posla (prikazuje se samo kada je status waiting ili distribucija) |
| data -> message | Prikazuje opis statusa (prikazan na svim statusima, umjesto toga prikazuje razlog pogreške kada je status |
| data -> algorithm | Prikazuje korišteni algoritam na poslu (prikazuje se samo kada je status done) |
| data -> algorithm_description | Prikazuje pojedinosti korištenog algoritma na poslu (prikazuje se samo kada je status done) |
| data -> output_format | Prikazuje izlazni format posla (prikazuje se samo kada je status |
| data -> tags | Prikazuje metaoznake zvuka (prikazuje se samo kada je status done) |
| data -> input_file | Prikazuje detalje o preuzimanju ulaznog zvuka (prikazuje se samo kada je status done) |
| data -> files | Prikazuje detalje o preuzimanju izlaznih audiozapisa (prikazuje se samo kada je status done) |
| data -> date | Prikazuje datum obrade posla (prikazuje se samo kada je status |
| data -> finished_chunks | Prikazuje broj gotovih dijelova velikog posla (prikazuje se samo kada je status |
| data -> all_chunks | Prikazuje broj svih dijelova velikog posla (prikazuje se samo kada je status |
रिमोट जॉब का परिणाम प्राप्त करने के लिए, आपको निम्नलिखित यूआरएल पर GET कॉल करना होगा:
https://mvsep.com/api/separation/get-remote
| Polje | Tip | Opis |
|---|---|---|
| hash | स्ट्रिंग | Separacijski Hash |
curl --location --request GET 'https://mvsep.com/api/separation/get-remote?hash=n2AwBjy4KsFZfqqR'
| Ključ | Vrijednost |
|---|---|
| success |
|
| status |
|
| data | Sadržava dodatnu informaciju ovisno o status ključu |
| data -> queue_count | उपयोगकर्ता की प्राथमिकता में अप्रसंस्कृत कार्यों की संख्या दिखाता है (केवल तभी दिखाया जाता है जब स्थिति प्रतीक्षा हो)। |
| data -> current_order | उपयोगकर्ता के कार्य का क्रम दिखाता है (केवल तभी दिखाया जाता है जब स्थिति प्रतीक्षा हो)। |
| data -> message | स्थिति का विवरण दिखाता है (केवल तभी जब स्थिति असफल हो)। |
| data -> link | बनाए गए कार्य के "परिणाम प्राप्त करें" यूआरएल का लिंक दिखाता है (केवल तभी दिखाया जाता है जब स्थिति पूर्ण हो)। |
| data -> hash | पृथक्करण का हैश (केवल तभी दिखाया जाता है जब स्थिति पूर्ण हो)। |
अलगाव को रद्द करने और उपयोग किए गए क्रेडिट की वापसी प्राप्त करने के लिए (यदि अलगाव की प्रक्रिया अभी तक शुरू नहीं हुई है), तो आपको निम्नलिखित यूआरएल पर एक POST कॉल करनी होगी:
https://mvsep.com/api/separation/cancel
| Polje | Tip | Opis |
|---|---|---|
| api_token | स्ट्रिंग | API ključ korisnika |
| hash | स्ट्रिंग | Separacijski Hash |
curl --location --request POST 'https://mvsep.com/api/separation/cancel' --form 'api_token="<Vaš API token>"' --form 'hash="<hash>"'
| Ključ | Vrijednost |
|---|---|
| success |
|
Da biste dobili detaljne podatke o vrstama razdvajanja, morate uputiti GET poziv na sljedeći URL:
https://mvsep.com/api/app/algorithms
| Polje | Tip | Opis |
|---|---|---|
| scopes | स्ट्रिंग | क्या विभिन्न प्रकार के इनपुट का उपयोग करने वाले मॉडलों को शामिल किया जाना चाहिए?
single_upload का उपयोग होता है। सभी मॉडल प्राप्त करने के लिए, scopes=single_upload,no_upload,matchering_upload सेट करें।
|
curl --location --request GET 'https://mvsep.com/api/app/algorithms'
Vraća podatke kao polje:
| Ključ | Vrijednost |
|---|---|
| render_id | Vrijednost vrste razdvajanja (ID) |
| name | Naziv vrste razdvajanja |
| algorithm_group_id | Skupina kojoj pripada vrsta odvajanja: |
| algorithm_group | इसमें उस एल्गोरिदम समूह के बारे में जानकारी होती है जिससे यह एल्गोरिदम संबंधित है। |
| algorithm_group -> name | एल्गोरिदम समूह का नाम। |
| audio_widget |
एल्गोरिदम के लिए उपयोग किए जाने वाले ऑडियो विजेट का प्रकार। इसका उपयोग यह निर्धारित करने के लिए किया जा सकता है कि फ्रंटएंड पर एल्गोरिदम के लिए ऑडियो प्लेयर को कैसे प्रदर्शित किया जाए। संभावित मान हैं:
|
| orientation |
Kome je namijenjena ova vrsta razdvajanja:
|
| order_id | Redoslijed vrste razdvajanja |
| price_coefficient |
Koristi se za izračunavanje koliko kredita posao uzima od premium korisnika. Koristi ovu formulu : floor(<trajanje audiodatoteke u sekundama> * price_coefficient / 60)?:1
|
| usage | पृथक्करण प्रकार की मासिक उपयोग संख्या दर्शाता है |
| rating | पृथक्करण प्रकार की मासिक उपयोग रेटिंग को सरणी के रूप में दर्शाता है:
|
| algorithm_fields | Sadrži informacije o dodatnim poljima vrste razdvajanja |
| algorithm_fields -> name |
Prikazuje koje dodatno polje vrste razdvajanja:
|
| algorithm_fields -> text | Zaslonski naziv dodatnog polja vrste razdvajanja. |
| algorithm_fields -> options | JSON kodirani lanci ključ-vrijednost dodatnog polja |
| algorithm_fields -> default_key | Zadana vrijednost dodatnog polja. Jedan od ključeva <koda>algorithm_fields -> opcija</kod> |
| algorithm_descriptions | Sadrži informacije o opisima vrste razdvajanja |
| algorithm_descriptions -> short_description | Mali opis vrste razdvajanja koji ne koristi HTML. |
| algorithm_descriptions -> long_description | Detaljan opis vrste razdvajanja koja koristi HTML. |
| algorithm_descriptions -> lang | Navedeni jezični kod opisa. |
Da biste dobili informacije o najnovijim vijestima o MVSEP-u, morate uputiti GET poziv na sljedeći url:
https://mvsep.com/api/app/news
| Polje | Tip | Opis |
|---|---|---|
| lang | स्ट्रिंग | (opcionalno) 2-slovni jezični kod (en, ru) |
| start | पूर्णांक | (opcionalno) Pomak početne točke, zadana vrijednost 0 (tj. početak od najnovije) |
| limit | पूर्णांक | (nije obavezno) Maksimalna količina vraćenih rezultata, zadana je 10, maksimalna je 20. |
curl --location --request GET 'https://mvsep.com/api/app/news?lang=en&start=2&limit=1'
Vraća podatke kao polje:
| Ključ | Vrijednost |
|---|---|
| title | Naslov vijesti |
| lang | Naslov vijesti |
| text | Potpuni opis vijesti |
| created_at | Datum vijesti |
साइट क्यू की जानकारी प्राप्त करने के लिए, आपको निम्नलिखित यूआरएल पर एक GET कॉल करना होगा:
https://mvsep.com/api/app/queue
| Polje | Tip | Opis |
|---|---|---|
| api_token | स्ट्रिंग | (वैकल्पिक) API ključ korisnika |
curl --location --request GET 'https://mvsep.com/api/app/queue'
| Ključ | Vrijednost |
|---|---|
| queue |
इसमें विभिन्न योजनाओं के लिए वर्तमान कतारों की एक सरणी शामिल है:
|
| plan |
इसमें वर्तमान प्लान के लिए वर्तमान कतार शामिल है (पंजीकृत/प्रीमियम प्लान के लिए अनुरोध में api_token जोड़ें):
|
Da biste dobili informacije o demo razdvajanjima, morate uputiti GET poziv na sljedeći URL:
https://mvsep.com/api/app/demo
| Polje | Tip | Opis |
|---|---|---|
| start | पूर्णांक | (opcionalno) Pomak početne točke, zadana vrijednost 0 (tj. početak od najnovije) |
| limit | पूर्णांक | (nije obavezno) Maksimalna količina vraćenih rezultata, zadana je 10, maksimalna je 20. |
| algorithm_id | पूर्णांक | वैकल्पिक पृथक्करण प्रकार आईडी। इसका उपयोग केवल एक एल्गोरिदम द्वारा निर्मित डेमो पृथक्करणों को वापस करने के लिए करें। मान GET SEPARATION TYPES एंडपॉइंट से render_id से मेल खाते हैं। |
| options[FIELD] | स्ट्रिंग / पूर्णांक | एल्गोरिदम विकल्प मानों के लिए वैकल्पिक फ़िल्टर। GET SEPARATION TYPES प्रतिक्रिया में FIELD को algorithm_fields -> name से एक अतिरिक्त फ़ील्ड कुंजी से बदलें, फिर उस फ़ील्ड की options कुंजियों में से एक को मान के रूप में पास करें। उदाहरण: options[vocals]=1। |
| additional_options | स्ट्रिंग | वैकल्पिक रॉ में संग्रहीत जॉब विकल्प डेटा के विरुद्ध फ़िल्टर शामिल है। नए एकीकरणों के लिए options[FIELD] को प्राथमिकता दें क्योंकि यह स्पष्ट है और इसे बनाना आसान है। |
curl --location --request GET 'https://mvsep.com/api/app/demo?start=0&limit=2'
curl --location --request GET 'https://mvsep.com/api/app/demo?algorithm_id=20&options[vocals]=1&start=0&limit=10'
विकल्प फ़िल्टर बनाने के लिए, सबसे पहले https://mvsep.com/api/app/algorithms को कॉल करें और प्रत्येक एल्गोरिदम की algorithm_fields सूची की जाँच करें। options[FIELD] के अंदर name फ़ील्ड का उपयोग करें और JSON विकल्प कुंजियों में से किसी एक को मान के रूप में उपयोग करें।
Vraća podatke kao polje:
| Ključ | Vrijednost |
|---|---|
| hash | Separacijski Hash |
| date | Datum razdvajanja |
| input_audio | Ulazni audio URL |
| size | Veličina ulaznog zvuka |
| algorithm | Sadrži osnovne informacije o korištenoj vrsti separacije (pogledajte karticu DOHVATI TIPOVE RAZDVAJANJA za informacije o vraćenim parametrima) |
Da biste provjerili autentičnost korisnika i dobili korisnički API ključ, morate uputiti POST poziv na sljedeći URL:
https://mvsep.com/api/app/login
| Polje | Tip | Opis |
|---|---|---|
| स्ट्रिंग | E-pošta korisnika | |
| password | स्ट्रिंग | Lozinka korisnika |
curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<E-pošta korisnika>"' --form 'password="<Lozinka korisnika>"'
| Ključ | Vrijednost |
|---|---|
| success |
|
| data | Sadrži informacije o valjanosti vjerodajnica |
| data -> name | Ime korisnika |
| data -> email | E-pošta korisnika |
| data -> api_token | API ključ korisnika. Obavezno ga pohranite u sigurno skladište i koristite za naknadne operacije. |
| data -> premium_minutes | Preostali krediti za korisnika |
| data -> premium_enabled |
Je li korisnik dopustio trošenje kredita.
|
| data -> long_filenames_enabled |
Želi li korisnik dodatne informacije u nazivima datoteka:
|
MVSEP API koristi sljedeće šifre pogrešaka:
| Kod pogreške | Značenje |
|---|---|
| 400 | Navedene su netočne vjerodajnice |
Da biste registrirali korisnika na MVSEP stranici, morate uputiti POST poziv na sljedeći url:
https://mvsep.com/api/app/register
| Polje | Tip | Opis |
|---|---|---|
| name | स्ट्रिंग | Ime korisnika |
| स्ट्रिंग | E-pošta korisnika | |
| password | स्ट्रिंग | Lozinka korisnika |
| password_confirmation | स्ट्रिंग | Ponovite lozinku korisnika |
curl --location --request GET 'https://mvsep.com/api/app/register' --form 'name="user"'
--form 'email="asdf@example.com"'
--form 'password="ASDFQWEr123"'
--form 'password_confirmation="ASDFQWEr123"'
| Ključ | Vrijednost |
|---|---|
| success |
|
| message | Pojavljuje se kada je obrazac valjan |
MVSEP API koristi sljedeće šifre pogrešaka:
| Kod pogreške | Značenje |
|---|---|
| 400 | Obrazac je nevažeći |
Da biste dobili informacije o korisniku, morate uputiti GET poziv na sljedeći URL:
https://mvsep.com/api/app/user
| Polje | Tip | Opis |
|---|---|---|
| api_token | स्ट्रिंग | API ključ korisnika |
curl --location --request GET 'https://mvsep.com/api/app/user?api_token=<Vaš API token>'
| Ključ | Vrijednost |
|---|---|
| success |
|
| data | Sadrži informacije o valjanosti vjerodajnica |
| data -> name | Ime korisnika |
| data -> email | E-pošta korisnika |
| data -> api_token | API ključ korisnika. Obavezno ga pohranite u sigurno skladište i koristite za naknadne operacije. |
| data -> premium_minutes | Preostali krediti za korisnika |
| data -> premium_enabled |
Je li korisnik dopustio trošenje kredita.
|
| data -> long_filenames_enabled |
Želi li korisnik dodatne informacije u nazivima datoteka:
|
| data -> current_queue | Prikazuje kontinuirana razdvajanja za korisnika |
MVSEP API koristi sljedeće šifre pogrešaka:
| Kod pogreške | Značenje |
|---|---|
| 400 | Nevažeći API ključ |
Da biste dobili osnovnu povijest razdvajanja informacija o korisniku, morate uputiti GET poziv na sljedeći url:
https://mvsep.com/api/app/separation_history
| Polje | Tip | Opis |
|---|---|---|
| api_token | स्ट्रिंग | API ključ korisnika |
| start | पूर्णांक | (opcionalno) Pomak početne točke, zadana vrijednost 0 (tj. početak od najnovije) |
| limit | पूर्णांक | (nije obavezno) Maksimalna količina vraćenih rezultata, zadana je 10, maksimalna je 20. |
curl --location --request GET 'https://mvsep.com/api/app/separation_history?api_token=<Vaš API token>&start=1&limit=2'
| Ključ | Vrijednost |
|---|---|
| success |
|
| data | Sadrži niz osnovnih informacija o prethodnim separacijama |
| data -> hash | Separacijski Hash |
| data -> job_exists | Sadrži niz osnovnih informacija o prethodnim separacijama |
| data -> credits | Koliko je kredita korišteno za posao, null ako razdvajanje ne postoji |
| data -> time_left | Približno preostalo vrijeme do brisanja posla |
| data -> algorithm | Sadrži osnovne informacije o korištenoj vrsti separacije (pogledajte karticu DOHVATI TIPOVE RAZDVAJANJA za informacije o vraćenim parametrima) |
MVSEP API koristi sljedeće šifre pogrešaka:
| Kod pogreške | Značenje |
|---|---|
| 400 | Nevažeći API ključ |
Da biste korisniku omogućili premium upotrebu, morate uputiti POST poziv na sljedeći URL:
https://mvsep.com/api/app/enable_premium
| Polje | Tip | Opis |
|---|---|---|
| api_token | स्ट्रिंग | API ključ korisnika |
curl --location --request POST 'https://mvsep.com/api/app/enable_premium' --form 'api_token="<Vaš API token>"'
| Ključ | Vrijednost |
|---|---|
| success |
|
| message | Obavještava o statusu operacije |
MVSEP API koristi sljedeće šifre pogrešaka:
| Kod pogreške | Značenje |
|---|---|
| 400 | Nevažeći API ključ |
Da biste onemogućili premium korištenje za korisnika, morate uputiti POST poziv na sljedeći url:
https://mvsep.com/api/app/disable_premium
| Polje | Tip | Opis |
|---|---|---|
| api_token | स्ट्रिंग | API ključ korisnika |
curl --location --request POST 'https://mvsep.com/api/app/disable_premium' --form 'api_token="<Vaš API token>"'
| Ključ | Vrijednost |
|---|---|
| success |
|
| message | Obavještava o statusu operacije |
MVSEP API koristi sljedeće šifre pogrešaka:
| Kod pogreške | Značenje |
|---|---|
| 400 | Nevažeći API ključ |
Da biste omogućili dugačke nazive datoteka za korisnika, morate uputiti POST poziv na sljedeći url:
https://mvsep.com/api/app/enable_long_filenames
| Polje | Tip | Opis |
|---|---|---|
| api_token | स्ट्रिंग | API ključ korisnika |
curl --location --request POST 'https://mvsep.com/api/app/enable_long_filenames' --form 'api_token="<Vaš API token>"'
| Ključ | Vrijednost |
|---|---|
| success |
|
| message | Obavještava o statusu operacije |
MVSEP API koristi sljedeće šifre pogrešaka:
| Kod pogreške | Značenje |
|---|---|
| 400 | Nevažeći API ključ |
Da biste onemogućili dugačke nazive datoteka za korisnika, morate uputiti POST poziv na sljedeći url:
https://mvsep.com/api/app/disable_long_filenames
| Polje | Tip | Opis |
|---|---|---|
| api_token | स्ट्रिंग | API ključ korisnika |
curl --location --request POST 'https://mvsep.com/api/app/disable_long_filenames' --form 'api_token="<Vaš API token>"'
| Ključ | Vrijednost |
|---|---|
| success |
|
| message | Obavještava o statusu operacije |
MVSEP API koristi sljedeće šifre pogrešaka:
| Kod pogreške | Značenje |
|---|---|
| 400 | Nevažeći API ključ |
क्वालिटी चेकर क्यू प्रविष्टियों के बारे में जानकारी प्राप्त करने के लिए, आपको निम्नलिखित यूआरएल पर एक GET कॉल करना होगा:
https://mvsep.com/api/quality_checker/queue
| Polje | Tip | Opis |
|---|---|---|
| start | पूर्णांक | (opcionalno) Pomak početne točke, zadana vrijednost 0 (tj. početak od najnovije) |
| limit | पूर्णांक | (nije obavezno) Maksimalna količina vraćenih rezultata, zadana je 10, maksimalna je 20. |
curl --location --request GET 'https://mvsep.com/api/quality_checker/queue?&start=1&limit=2'
Vraća podatke kao polje:
| Ključ | Vrijednost |
|---|---|
| id | प्रविष्टि की पहचान संख्या |
| dataset_type | प्रविष्टि/लीडरबोर्ड प्रकार जोड़ते समय चुना गया डेटासेट प्रकार
|
| date | प्रविष्टि की निर्माण तिथि |
| algo_name | प्रयुक्त पृथक्करण प्रकार/एल्गोरिदम का नाम |
| main_text | प्रयुक्त पृथक्करण प्रकार/एल्गोरिदम का विवरण |
| proc | प्रसंस्करण की स्थिति
|
| proc_remote_date | प्रसंस्करण तिथि का टाइमस्टैम्प |
| msg | सफल होने पर "ओके" दिखाता है, अन्यथा त्रुटि संदेश प्रदर्शित करता है |
| metrics | प्रवेश संबंधी मापदंडों के बारे में जानकारी |
| sdr_* (wildcard) | संबंधित तनों का एसडीआर |
| dataset_name | डेटासेट का नाम |
क्वालिटी चेकर लीडरबोर्ड के बारे में जानकारी प्राप्त करने के लिए, आपको निम्नलिखित यूआरएल पर एक GET कॉल करना होगा:
https://mvsep.com/api/quality_checker/leaderboard
| Polje | Tip | Opis |
|---|---|---|
| dataset_type | स्ट्रिंग | डेटासेट प्रकार, यदि नहीं दिया गया है तो डिफ़ॉल्ट रूप से 0 होता है।
|
| start | पूर्णांक | (opcionalno) Pomak početne točke, zadana vrijednost 0 (tj. početak od najnovije) |
| limit | पूर्णांक | (nije obavezno) Maksimalna količina vraćenih rezultata, zadana je 10, maksimalna je 20. |
| algo_name_filter | स्ट्रिंग | दिए गए पाठ के आधार पर फ़िल्टर पृथक्करण प्रकार/एल्गोरिदम नामों को फ़िल्टर करता है |
| sort | स्ट्रिंग | स्टेम के दिए गए SDR के आधार पर सॉर्ट करें। प्रतिक्रिया में sortables कुंजी से दिए गए डेटासेट प्रकार के लिए सॉर्ट करने योग्य मानों की सूची प्राप्त करें। |
curl --location --request GET 'https://mvsep.com/api/quality_checker/leaderboard?&start=1&limit=2&algo_name_filter=MVSep'
| Ključ | Vrijednost |
|---|---|
| data | इसमें क्वालिटी चेकर प्रविष्टियों का ऐरे शामिल है। अधिक जानकारी के लिए क्वालिटी चेकर से प्राप्त क्यू प्रतिक्रिया अनुभाग देखें। |
| dataset_type | प्रयुक्त डेटासेट प्रकार कुंजी |
| sortables | वे कुंजियाँ जिनका उपयोग दिए गए स्टेम के आधार पर उपयोग किए गए डेटासेट प्रकार को अनुक्रमिक क्रम में सॉर्ट करने के लिए किया जा सकता है। |
| sort | सॉर्ट करने योग्य से सॉर्टिंग कुंजी का उपयोग किया गया। |
क्वालिटी चेकर एंट्री बनाने के लिए, आपको निम्नलिखित यूआरएल पर एक POST कॉल करनी होगी:
https://mvsep.com/api/quality_checker/add
| Polje | Tip | Opis |
|---|---|---|
| api_token | स्ट्रिंग | (अनिवार्य) Vaš API ključ |
| zipfile | बाइनरी | (अनिवार्य) संसाधित की जाने वाली ज़िप फ़ाइल |
| algo_name | स्ट्रिंग | (अनिवार्य) एल्गोरिदम का नाम |
| main_text | स्ट्रिंग | (अनिवार्य) एल्गोरिदम का विवरण |
| dataset_type | स्ट्रिंग | डेटासेट प्रकार। डिफ़ॉल्ट मान 0 है।
|
| password | स्ट्रिंग | (अनिवार्य) पासवर्ड हटाने का एल्गोरिदम |
| ensemble | पूर्णांक | 0 - एल्गोरिदम एन्सेम्बल नहीं है। 1 - एल्गोरिदम एन्सेम्बल है। |
curl --location 'https://mvsep.com/api/quality_checker/add' --form 'zipfile=@"/path/to/zipfile"' --form 'algo_name="Test Algorithm Name"' --form 'main_text="Test Algorithm Description"' --form 'dataset_type="2"' --form 'ensemble="1"' --form 'password="test"'
| Ključ | Vrijednost |
|---|---|
| success |
|
| data | इसमें प्रवेश के बारे में जानकारी शामिल है |
| data -> id | इसमें प्रवेश के बारे में जानकारी शामिल है |
| data -> link | प्रविष्टि का लिंक |
MVSEP API koristi sljedeće šifre pogrešaka:
| Kod pogreške | Značenje |
|---|---|
| 400 | Obrazac je nevažeći |
| 401 |
Nepoznat ili nevažeći api_token. Ova greška se pojavljuje ako koristite nepoznati API ključ.
|
आईडी द्वारा क्वालिटी चेकर क्यू एंट्री के बारे में जानकारी प्राप्त करने के लिए, आपको निम्नलिखित यूआरएल पर एक GET कॉल करना होगा:
https://mvsep.com/api/quality_checker/entry
| Polje | Tip | Opis |
|---|---|---|
| id | पूर्णांक | (अनिवार्य) इसमें प्रवेश के बारे में जानकारी शामिल है |
curl --location --request GET 'https://mvsep.com/api/quality_checker/entry?id=7675'
आईडी और पासवर्ड द्वारा क्वालिटी चेकर क्यू प्रविष्टि को हटाने के लिए, आपको निम्नलिखित यूआरएल पर एक GET कॉल करना होगा:
https://mvsep.com/api/quality_checker/delete
| Polje | Tip | Opis |
|---|---|---|
| id | पूर्णांक | (अनिवार्य) इसमें प्रवेश के बारे में जानकारी शामिल है |
| password | स्ट्रिंग | (अनिवार्य) प्रविष्टि के लिए प्रयुक्त पासवर्ड |
curl --location 'https://mvsep.com/api/quality_checker/delete' --form 'id="7720"' --form 'password="test"'
| Ključ | Vrijednost |
|---|---|
| success |
|
| data->message | दिखाता है कि प्रविष्टि हटाई गई थी या नहीं |
Često postavljana pitanja
Provjera kvalitete
Algoritmi
Potpuna API dokumentacija