MVSEP API, tahlil yaratishga, natijalarni qaytarishga, sayt ma'lumotlarini olishga va foydalanuvchi imkoniyatlarini boshqarishga dasturiy kirish imkonini beradi
Ushbu API-dan foydalanish uchun sizga API kalitikerak. Siz tizimga kirmagansiz, API tokeningizni olish uchun iltimos, tizimga kiring
E'tibor bering, Premium foydalanuvchilar cheksiz bir vaqtda bajariladigan ishlarni so'rashi mumkin, Premium bo'lmagan foydalanuvchilar esa faqat 1 ta bir vaqtda bajariladigan ishni so'rashi mumkin.
MVSEP mintaqaviy API nuqtalarini boshqaradi. Barcha mintaqalar bitta hisob ma'lumotlar bazasini baham ko'radi, shuning uchun bir xil hisob, API kaliti va ish hashlar har joyda ishlaydi:
https://de.mvsep.com/apihttps://de2.mvsep.com/apihttps://hk.mvsep.com/apihttps://mvsep.com/api ga yuboriladigan so'rovlar qo'ng'iroq qiluvchiga eng yaqin mintaqaga geo-yo'naltiriladi. API integratsiyalari uchun biz mintaqaviy endpointni aniq belgilab chaqirishni tavsiya qilamiz — bu so'rovlaringiz qayerdan kelishidan qat'i nazar, butun ish hayotiy tsiklini bitta hostda saqlaydi.
Har bir ajratish yaratilgan mintaqada qayta ishlanadi va saqlanadi, javoblarda qaytarilgan yuklab olish URL-lari esa har doim shu mintaqaning hostiga yo'naltiriladi. Eng yaxshi ishlash uchun serverlaringizga eng yaqin nuqtani tanlang va butun ish hayotiy tsikli — yaratish, holatini tekshirish hamda fayllarni yuklab olish — uchun bir xil hostdan foydalaning.
Siz istalgan mintaqadan istalgan ishning holatini so'rashingiz mumkin (ma'lumotlar bazasi umumiy), lekin chiqish fayllari har doim ishga egalik qiluvchi mintaqa tomonidan taqdim etiladi.
Ajratish yaratish uchun quyidagi URL manziliga POST qo’ng’irog’i qilishingiz kerak:
https://mvsep.com/api/separation/create
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | O'zbekcha so'z | Sizning API kalitingiz |
| audiofile | Ikki | Qayta ishlanadigan audio fayl. Agar url parametri o'rnatilgan yoki model fayl kirishidan foydalanmasa, bu talab qilinmaydi. Matchering modellari uchun kirish sifatida audiofile o'rniga target_audiofile va reference_audiofile dan foydalaning. |
| url | O'zbekcha so'z | Audio faylga havola. audiofile parametri o'rnatilgan bo'lsa, bu talab qilinmaydi. |
| remote_type | O'zbekcha so'z | (ixtiyoriy) Audio faylning masofaviy turi. Standart qiymati direct. audiofile parametri o'rnatilgan bo'lsa, bu parametr talab qilinmaydi. Qo'llab-quvvatlanadigan turlar: direct (to'g'ridan-to'g'ri yuklab olish), mega (MEGA), drive (Google Drive), dropbox (Dropbox). |
| sep_type | Butun | (ixtiyoriy) Ajratish turi, standart holda 11 (Demucs3 Model B (vocals, drums, bass, other)) |
| add_opt1 | O'zbekcha so'z | (ixtiyoriy) Ajratish turi birinchi qo’shimcha maydon |
| add_opt2 | O'zbekcha so'z | (ixtiyoriy) ajratish turi ikkinchi qo'shimcha maydon |
| add_opt3 | O'zbekcha so'z | (ixtiyoriy) Tahlil turi uchinchi qo'shimcha maydoni |
| output_format | Butun | (ixtiyoriy) chiqish format, 0 uchun standartni (mp3 (320kbps)) |
| is_demo | Buli | (ixtiyoriy) ajratish demo sahifaga chop kerak, false uchun standartni |
| Ism | Qiymat | Qo'shimcha maydonlar |
|---|---|---|
| Ensemble (vocals, instrum) | 26 | Kalit: add_opt1 Ism: Output files Variantlar:
Kalit: add_opt2 Ism: Model Type Variantlar:
|
| Ensemble (vocals, instrum, bass, drums, other) | 28 | Kalit: add_opt1 Ism: Output files Variantlar:
Kalit: add_opt2 Ism: Model Type Variantlar:
|
| Ensemble All-In (vocals, bass, drums, piano, guitar, lead/back vocals, other) | 30 | Kalit: add_opt1 Ism: Output files Variantlar:
Kalit: add_opt2 Ism: Model Type Variantlar:
|
| BS Roformer SW (vocals, bass, drums, guitar, piano, other) | 63 | |
| Demucs4 HT (vocals, drums, bass, other) | 20 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| BS Roformer (vocals, instrumental) | 40 | Kalit: add_opt1 Ism: Vocal model type Variantlar:
Kalit: add_opt2 Ism: Overlap Variantlar:
Kalit: add_opt3 Ism: Set of stems Variantlar:
|
| BS PolarFormer (vocals, instrumental) | 123 | Kalit: add_opt1 Ism: Model type Variantlar:
Kalit: add_opt2 Ism: Overlap Variantlar:
|
| MelBand Roformer (vocals, instrumental) | 48 | Kalit: add_opt1 Ism: Vocal model type Variantlar:
Kalit: add_opt2 Ism: Overlap Variantlar:
|
| MDX23C (vocals, instrumental) | 25 | Kalit: add_opt1 Ism: Vocal model type Variantlar:
|
| SCNet (vocals, instrumental) | 46 | Kalit: add_opt1 Ism: Vocal model type Variantlar:
|
| MDX B (vocals, instrumental) | 23 | Kalit: add_opt1 Ism: Vocal model type Variantlar:
|
| Ultimate Vocal Remover VR (vocals, music) | 9 | Kalit: add_opt1 Ism: Model Type Variantlar:
Kalit: add_opt2 Ism: Agressiveness Variantlar:
|
| Demucs4 Vocals 2023 (vocals, instrum) | 27 | |
| MVSep Karaoke (lead/back vocals) | 49 | Kalit: add_opt1 Ism: Karaoke model type Variantlar:
Kalit: add_opt2 Ism: Extraction type Variantlar:
|
| MDX-B Karaoke (lead/back vocals) | 12 | Kalit: add_opt1 Ism: Karaoke model type Variantlar:
|
| MVSep Crowd removal (crowd, other) | 34 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| Medley Vox (Multi-singer separation) | 53 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| MVSep Multichannel BS (vocals, instrumental) | 43 | Kalit: add_opt1 Ism: Model Type Variantlar:
Kalit: add_opt2 Ism: Processing Mode Variantlar:
|
| MVSep Male/Female separation | 57 | Kalit: add_opt1 Ism: Model type Variantlar:
Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Choir (choir, other) | 112 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep SATB Choir (soprano, alto, tenor, bass) | 111 | Kalit: add_opt1 Ism: Model type Variantlar:
Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Drums (drums, other) | 44 | Kalit: add_opt1 Ism: Drums model type Variantlar:
Kalit: add_opt2 Ism: How to extract Variantlar:
Kalit: add_opt3 Ism: Output files Variantlar:
|
| MVSep Bass (bass, other) | 41 | Kalit: add_opt1 Ism: Bass model type Variantlar:
Kalit: add_opt2 Ism: How to extract Variantlar:
Kalit: add_opt3 Ism: Output files Variantlar:
|
| MVSep Synth (synth, other) | 88 | Kalit: add_opt1 Ism: How to extract Variantlar:
|
| DrumSep (4-6 stems: kick, snare, cymbals, toms, ride, hh, crash) | 37 | Kalit: add_opt1 Ism: Model Type Variantlar:
Kalit: add_opt2 Ism: Preprocess Variantlar:
|
| MVSep Piano (piano, other) | 29 | Kalit: add_opt1 Ism: Piano model type Variantlar:
|
| MVSep Digital Piano (digital-piano, other) | 79 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Keys (keys, other) | 106 | |
| MVSep Organ (organ, other) | 58 | Kalit: add_opt1 Ism: Organ model type Variantlar:
|
| MVSep Harpsichord (harpsichord, other) | 91 | |
| MVSep Accordion (accordion, other) | 99 | |
| MVSep Vibraphone | 129 | |
| MVSep Metal Bars | 130 | |
| MVSep Rhodes | 131 | |
| MVSep Guitar (guitar, other) | 31 | Kalit: add_opt1 Ism: Guitar model type Variantlar:
|
| MVSep Acoustic Guitar (acoustic-guitar, other) | 66 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Electric Guitar (electric-guitar, other) | 81 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Lead/Rhythm Guitar (lead-guitar, rhythm-guitar) | 101 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| 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 | Kalit: add_opt1 Ism: String model type Variantlar:
Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Violin (violin, other) | 65 | |
| MVSep Viola (viola, other) | 69 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Cello (cello, other) | 70 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Double Bass (double-bass, other) | 73 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Wind (wind, other) | 54 | Kalit: add_opt1 Ism: Wind model type Variantlar:
Kalit: add_opt2 Ism: How to extract Variantlar:
Kalit: add_opt3 Ism: Output files Variantlar:
|
| MVSep Brass (brass, other) | 107 | Kalit: add_opt1 Ism: How to extract Variantlar:
|
| MVSep Woodwind (woodwind, other) | 108 | Kalit: add_opt1 Ism: How to extract Variantlar:
|
| MVSep Saxophone (saxophone, other) | 61 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| MVSep Flute (flute, other) | 67 | Kalit: add_opt1 Ism: Flute model type Variantlar:
Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Trumpet (trumpet, other) | 71 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Trombone (trombone, other) | 75 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Oboe (oboe, other) | 77 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Clarinet (clarinet, other) | 78 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep French Horn (french-horn, other) | 82 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Harmonica (harmonica, other) | 87 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Tuba (tuba, other) | 92 | |
| MVSep Bassoon (bassoon, other) | 93 | |
| MVSep Bagpipes (bagpipes , other) | 116 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Whistle | 132 | |
| 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 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Celesta (celesta, other) | 110 | Kalit: add_opt2 Ism: How to extract Variantlar:
|
| MVSep Clap | 133 | |
| MVSep Cowbell | 128 | |
| MVSep Demucs4HT DNR (speech, music, effects) | 24 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| BandIt Plus (speech, music, effects) | 36 | |
| BandIt v2 (speech, music, effects) | 45 | Kalit: add_opt1 Ism: Model Type Variantlar:
|
| MVSep DnR v3 (speech, music, effects) | 56 | Kalit: add_opt1 Ism: Model type Variantlar:
Kalit: add_opt2 Ism: How to extract Variantlar:
Kalit: add_opt3 Ism: Output files Variantlar:
|
| MVSep Braam | 117 | |
| MVSep Risers | 125 | |
| MVSep FX | 122 | |
| Apollo Enhancers (by JusperLee, Lew, baicai1145) | 51 | Kalit: add_opt1 Ism: Model type Variantlar:
Kalit: add_opt2 Ism: Cutoff (Hz) Variantlar:
|
| Reverb Removal (noreverb) | 22 | Kalit: add_opt1 Ism: Model Type Variantlar:
Kalit: add_opt2 Ism: Preprocess Variantlar:
|
| DeNoise by aufr33 and gabox | 47 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| AudioSR (Super Resolution) | 59 | Kalit: add_opt1 Ism: Cutoff (Hz) Variantlar:
|
| FlashSR (Super Resolution) | 60 | |
| Stable Audio Open Gen | 62 | Kalit: add_opt1 Ism: Text prompt Variantlar: Kalit: add_opt2 Ism: Length (in seconds) Variantlar:
|
| Whisper (extract text from audio) | 39 | Kalit: add_opt1 Ism: Model type Variantlar:
Kalit: add_opt2 Ism: Transcription type Variantlar:
|
| Parakeet (extract text from audio) | 64 | Kalit: add_opt1 Ism: Model type Variantlar:
Kalit: add_opt2 Ism: Version Variantlar:
|
| VibeVoice (Voice Cloning) | 103 | Kalit: add_opt1 Ism: Model type Variantlar:
Kalit: add_opt2 Ism: Text prompt Variantlar: Kalit: add_opt3 Ism: Extract vocals first Variantlar:
|
| VibeVoice (TTS) | 104 | Kalit: add_opt1 Ism: Model type Variantlar:
Kalit: add_opt2 Ism: Text prompt Variantlar: |
| Qwen3-TTS (Custom Voice) | 118 | Kalit: add_opt1 Ism: Text prompt Variantlar: Kalit: add_opt2 Ism: Speaker Variantlar:
Kalit: add_opt3 Ism: Language Variantlar:
Kalit: add_opt4 Ism: Voice description Variantlar: |
| Qwen3-TTS (Voice Design) | 119 | Kalit: add_opt1 Ism: Text prompt Variantlar: Kalit: add_opt2 Ism: Voice description Variantlar: Kalit: add_opt3 Ism: Language Variantlar:
|
| Qwen3-TTS (Voice Cloning) | 120 | Kalit: add_opt1 Ism: Text prompt Variantlar: Kalit: add_opt2 Ism: Reference text in audio (optional) Variantlar: Kalit: add_opt3 Ism: Language Variantlar:
Kalit: add_opt4 Ism: Extract vocals first Variantlar:
|
| Mega 53-stem Model | 126 | |
| Bark (Speech Gen) | 115 | Kalit: add_opt1 Ism: Text prompt Variantlar: Kalit: add_opt2 Ism: Speaker Variantlar:
|
| MVSep MultiSpeaker (MDX23C) | 42 | Kalit: add_opt1 Ism: Model Type Variantlar:
|
| Aspiration (by Sucial) | 50 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| Phantom Centre extraction | 55 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| Matchering (by sergree) | 68 | |
| SOME (Singing-Oriented MIDI Extractor) | 80 | Kalit: add_opt1 Ism: How to use Variantlar:
|
| Transkun (Piano -> MIDI) | 113 | Kalit: add_opt1 Ism: How to extract Variantlar:
|
| Basic Pitch (MIDI Extraction) | 114 | |
| ADTOF Plus (Drums -> MIDI) | 127 | Kalit: add_opt1 Ism: How to extract Variantlar:
|
| HeartMuLa (Song Gen) | 121 | Kalit: add_opt1 Ism: Lyrics Variantlar: Kalit: add_opt10 Ism: Topic Variantlar:
Kalit: add_opt2 Ism: Tags (optional) Variantlar: Kalit: add_opt3 Ism: Genre Variantlar:
Kalit: add_opt4 Ism: Timbre Variantlar:
Kalit: add_opt5 Ism: Gender Variantlar:
Kalit: add_opt6 Ism: Mood Variantlar:
Kalit: add_opt7 Ism: Instrument Variantlar:
Kalit: add_opt8 Ism: Scene Variantlar:
Kalit: add_opt9 Ism: Region Variantlar:
|
| Demucs3 Model (vocals, drums, bass, other) | 10 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| MDX A/B (vocals, drums, bass, other) | 7 | Kalit: add_opt1 Ism: Vocal model type Variantlar:
|
| Vit Large 23 (vocals, instrum) | 33 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| UVRv5 Demucs (vocals, music) | 17 | Kalit: add_opt1 Ism: Model Type Variantlar:
|
| 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 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| UnMix | 3 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| Zero Shot (Query Based) (Low quality) | 14 | Kalit: add_opt1 Ism: Model Type Variantlar:
|
| LarsNet (kick, snare, cymbals, toms, hihat) | 38 | Kalit: add_opt1 Ism: Model type Variantlar:
|
| Ism | Qiymat |
|---|---|
| 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="<Sizning API Tokeningiz>"'
--form 'sep_type="9"'
--form 'add_opt1="0"'
--form 'add_opt2="1"'
--form 'output_format="1"'
--form 'is_demo="1"'
| Kalit | Qiymat |
|---|---|
| success |
|
| data | success kalitiga bog'liq qo'shimcha ma'lumotlarni saqlaydi |
| data -> link | Yaratilgan ishning "GET RESULT" URL manziliga havola ko'rsatadi (faqat success true bo'lganda ko'rsatiladi) |
| data -> hash | Yaratilgan ishning xeshini ko'rsatadi (faqat success true bo'lganda ko'rsatiladi) |
| data -> message | Xato tavsifini ko'rsatadi (faqat success false bo'lganda ko'rsatiladi) |
MVSEP API quyidagi xato kodlaridan foydalanadi:
| Xato Kodi | Ma'nosi |
|---|---|
| 400 | Ba'zi parametrlar yo'q yoki yaroqsiz. Ushbu xato har bir majburiy parametrlardan o'tmasangiz yoki noto'g'ri parametrlardan o'tmasangiz paydo bo'ladi. |
| 401 |
Noma'lum yoki yaroqsiz api_token. Agar noma'lum API kalitidan foydalansangiz, bu xato paydo bo'ladi.
|
Ajratish natijasini olish uchun siz quyidagi url manziliga GET murojaatini yuborishingiz kerak:
https://mvsep.com/api/separation/get
| Maydon | Tur | Tavsif |
|---|---|---|
| hash | O'zbekcha so'z | Ajratish Xeshi |
| mirror | Butun | (ixtiyoriy) 1 ga o'rnatilgan bo'lsa boshqa ko'zguni ishlatadi, standart 0. 1 ga o'rnatilsa api_token va 1 kredit talab etiladi |
| api_token | O'zbekcha so'z | (ixtiyoriy) Foydalanuvchining API kaliti. Agar ko'zgular parametri 1 ga o'rnatilgan bo'lsa, talab etiladi |
curl --location --request GET 'https://mvsep.com/api/separation/get?hash=20230327071601-0e3e5c6c85-13-dimensions.mp3'
| Kalit | Qiymat |
|---|---|
| success |
|
| status |
|
| data | status kalitiga bog'liq qo'shimcha ma'lumotlarni saqlaydi |
| data -> queue_count | Foydalanuvchining ustuvorliklarida qayta ishlanmagan ishlar sonini ko'rsatadi (faqat status waiting yoki distributing bo'lganda ko'rsatiladi) |
| data -> current_order | Foydalanuvchining ish tartibini ko'rsatadi (faqat status waiting yoki distributing bo'lganda ko'rsatiladi) |
| data -> message | Status tavsifini ko'rsatadi (barcha statuslarda ko'rsatiladi, status failed bo'lsa xato sababini ko'rsatadi) |
| data -> algorithm | Ishda ishlatilgan algoritmni ko'rsatadi (faqat status done bo'lganda ko'rsatiladi) |
| data -> algorithm_description | Ishda ishlatilgan algoritm tafsilotlarini ko'rsatadi (faqat status done bo'lganda ko'rsatiladi) |
| data -> output_format | Ishning chiqish formatini ko'rsatadi (faqat status done bo'lganda ko'rsatiladi) |
| data -> tags | Audio meta teglarini ko'rsatadi (faqat status done bo'lganda ko'rsatiladi) |
| data -> input_file | Kirish audio yuklab olish tafsilotlarini ko'rsatadi (faqat status done bo'lganda ko'rsatiladi) |
| data -> files | Chiqish audio yuklab olish tafsilotlarini ko'rsatadi (faqat status done bo'lganda ko'rsatiladi) |
| data -> date | Ish qayta ishlash sanasini ko'rsatadi (faqat status done bo'lganda ko'rsatiladi) |
| data -> finished_chunks | Katta ishning tugallangan qismlari sonini ko'rsatadi (faqat status distributing bo'lganda ko'rsatiladi) |
| data -> all_chunks | Katta ishning barcha qismlari sonini ko'rsatadi (faqat status distributing bo'lganda ko'rsatiladi) |
Masofaviy ish natijasini olish uchun quyidagi URL manziliga GET so'rovi yuborishingiz kerak:
https://mvsep.com/api/separation/get-remote
| Maydon | Tur | Tavsif |
|---|---|---|
| hash | O'zbekcha so'z | Ajratish Xeshi |
curl --location --request GET 'https://mvsep.com/api/separation/get-remote?hash=n2AwBjy4KsFZfqqR'
| Kalit | Qiymat |
|---|---|
| success |
|
| status |
|
| data | status kalitiga bog'liq qo'shimcha ma'lumotlarni saqlaydi |
| data -> queue_count | Foydalanuvchining ustuvorligida qayta ishlanmagan ishlar sonini ko'rsatadi (faqat status kutmoqda bo'lganda ko'rsatiladi). |
| data -> current_order | Foydalanuvchining ishi tartibini ko'rsatadi (faqat status kutmoqda bo'lganda ko'rsatiladi). |
| data -> message | Holat tavsifini ko'rsatadi (faqat status failed bo'lganda). |
| data -> link | Yaratuvchi ishning "GET RESULT" URL havolasini ko'rsatadi (faqat |
| data -> hash | Ajratishning xeshi (faqat status done bo'lganda ko'rsatiladi). |
Ajratishni bekor qilish va ishlatilgan kreditlarni qaytarish (agar ajratish hali qayta ishlanmagan bo'lsa) uchun quyidagi URL manziliga POST chaqiruvini yuborishingiz kerak:
https://mvsep.com/api/separation/cancel
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | O'zbekcha so'z | Foydalanuvchi API kaliti |
| hash | O'zbekcha so'z | Ajratish Xeshi |
curl --location --request POST 'https://mvsep.com/api/separation/cancel' --form 'api_token="<Sizning API Tokeningiz>"' --form 'hash="<hash>"'
| Kalit | Qiymat |
|---|---|
| success |
|
Tahlil turlari haqidagi batafsil ma'lumotlarni olish uchun quyidagi URL manziliga GET chaqiruvi amalga oshirishingiz kerak:
https://mvsep.com/api/app/algorithms
| Maydon | Tur | Tavsif |
|---|---|---|
| scopes | O'zbekcha so'z | Turli xil kirish shakllaridan foydalanadigan modellarning kiritilishi kerakmi.
single_upload ga o'rnatiladi. Barcha modellarga kirish uchun scopes=single_upload,no_upload,matchering_upload ni o'rnating.
|
curl --location --request GET 'https://mvsep.com/api/app/algorithms'
Ma'lumotlar massivi sifatida qaytariladi:
| Kalit | Qiymat |
|---|---|
| render_id | Tahlil turi qiymati (ID) |
| name | Tahlil turi nomi |
| algorithm_group_id | Tahlil turi qaysi guruhga tegishli: |
| algorithm_group | Algoritm tegishli bo'lgan algoritmlar guruhi haqidagi ma'lumotni o'z ichiga oladi. |
| algorithm_group -> name | Algoritmlar guruhining nomi. |
| audio_widget |
Algoritm uchun ishlatiladigan audio vidjet turi. Bu frontendda algoritm uchun audio pleerni qanday ko'rsatishni aniqlashda ishlatilishi mumkin. Mumkin bo'lgan qiymatlar:
|
| orientation |
Ushbu tahlil turi kim uchun mo'ljallangan:
|
| order_id | Tahlil turi tartibi |
| price_coefficient |
Premium foydalanuvchidan ish qanchalik kredit talab qilinadi hisoblash uchun ishlatiladi Ushbu formula ishlatiladi : floor(<audiofayl davomiyligi soniyalarda> * price_coefficient / 60)?:1
|
| usage | Ajratish turining oylik foydalanish sonini ko'rsatadi |
| rating | Ajratish turining oylik foydalanish ko'rsatkichini massiv sifatida ko'rsatadi:
|
| algorithm_fields | Tahlil turi qo'shimcha maydonlari haqidagi ma'lumotlarni o'z ichiga oladi |
| algorithm_fields -> name |
Qaysi qo'shimcha maydon tahlil turidan ko'rsatiladi:
|
| algorithm_fields -> text | Tahlil turining qo'shimcha maydonining ko'rsatilgan nomi |
| algorithm_fields -> options | Qo'shimcha maydon uchun JSON formatidagi kalit-qiymat zanjirlar |
| algorithm_fields -> default_key | Qo'shimcha maydonning standart qiymati. <code>algorithm_fields -> options</code> kalitlaridan biri |
| algorithm_descriptions | Tahlil turi tavsiflari haqidagi ma'lumotlarni o'z ichiga oladi |
| algorithm_descriptions -> short_description | HTML ishlatmaydigan tahlil turi haqida qisqa tavsif |
| algorithm_descriptions -> long_description | HTML ishlatadigan tahlil turi haqida batafsil tavsif |
| algorithm_descriptions -> lang | Tavsifning belgilangan til kodi |
MVSEP haqidagi yangiliklarni olish uchun quyidagi URL manziliga GET chaqiruvi amalga oshirishingiz kerak:
https://mvsep.com/api/app/news
| Maydon | Tur | Tavsif |
|---|---|---|
| lang | O'zbekcha so'z | (ixtiyoriy) 2-harfli til kodi (en, ru) |
| start | Butun | (ixtiyoriy) Boshlang'ich nuqta, odatiy qiymati 0 (ya'ni eng so'nggi yangilikdan boshlash) |
| limit | Butun | (ixtiyoriy) Qaytariladigan natijalar maksimal miqdori, odatiy qiymati 10, maksimal 20. |
curl --location --request GET 'https://mvsep.com/api/app/news?lang=en&start=2&limit=1'
Ma'lumotlar massivi sifatida qaytariladi:
| Kalit | Qiymat |
|---|---|
| title | Yangilikning sarlavhasi |
| lang | Yangilikning sarlavhasi |
| text | Yangilikning to'liq ta'rifi |
| created_at | Yangilik sanasi |
Sayt navbati haqidagi ma'lumotni olish uchun quyidagi URLga GET so'rovi yuborishingiz kerak:
https://mvsep.com/api/app/queue
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | O'zbekcha so'z | (ixtiyoriy) Foydalanuvchi API kaliti |
curl --location --request GET 'https://mvsep.com/api/app/queue'
| Kalit | Qiymat |
|---|---|
| queue |
Turli rejalar uchun joriy navbatlar massivini o'z ichiga oladi:
|
| plan |
Joriy reja uchun joriy navbatni o'z ichiga oladi (ro'yxatdan o'tgan/premium reja uchun so'rovga api_token qo'shing):
|
Demo ajratmalar haqida ma'lumot olish uchun quyidagi URL manziliga GET so'rovi yuborishingiz kerak:
https://mvsep.com/api/app/demo
| Maydon | Tur | Tavsif |
|---|---|---|
| start | Butun | (ixtiyoriy) Boshlang'ich nuqta, odatiy qiymati 0 (ya'ni eng so'nggi yangilikdan boshlash) |
| limit | Butun | (ixtiyoriy) Qaytariladigan natijalar maksimal miqdori, odatiy qiymati 10, maksimal 20. |
| algorithm_id | Butun | Ixtiyoriy ajratish turi ID. Faqat bitta algoritm tomonidan yaratilgan demo ajratishlarni qaytarish uchun ishlating. Qimmatlari GET SEPARATION TYPES endpointidagi render_id ga mos keladi. |
| options[FIELD] | O'zgaruvchi / Butun son | Algoritm opsion qiymatlari uchun ixtiyoriy filtr. FIELD ni GET SEPARATION TYPES javobidagi algorithm_fields -> name dan olingan qo'shimcha maydon kaliti bilan almashtiring, so'ng o'sha maydonning options kalitlaridan birini qiymat sifatida o'tkazing. Misol: options[vocals]=1. |
| additional_options | O'zbekcha so'z | Optional raw saqlangan ish opsiyalari ma'lumotlariga qarshi filtrni o'z ichiga oladi. Yangi integratsiyalar uchun aniq va tuzish osonroq bo'lgani uchun options[FIELD] ni afzal ko'ring. |
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'
Tanlov filtrlarini yaratish uchun avvalo https://mvsep.com/api/app/algorithms ni chaqiring va har bir algoritmning algorithm_fields ro'yxatini tekshiring. options[FIELD] ichidagi name maydonidan foydalaning va qiymat sifatida JSON opsiya kalitlaridan birini qo'llang.
Ma'lumotlar massivi sifatida qaytariladi:
| Kalit | Qiymat |
|---|---|
| hash | Ajratish Xeshi |
| date | Ajratma sanasi |
| input_audio | Kirish audio URL manzili |
| size | Kirish audio hajmi |
| algorithm | Foydalanilgan ajratma turiga oid asosiy ma'lumotlarni o'z ichiga oladi (qaytarilgan parametrlar haqida ma'lumot uchun GET SEPARATION TYPES bo'limiga qarang) |
Foydalanuvchini MVSEP saytiga ro'yxatdan o'tkazish uchun quyidagi URL manziliga POST so'rovi yuborishingiz kerak:
https://mvsep.com/api/app/register
| Maydon | Tur | Tavsif |
|---|---|---|
| name | O'zbekcha so'z | Foydalanuvchining ismi |
| O'zbekcha so'z | Foydalanuvchining elektron pochta manzili | |
| password | O'zbekcha so'z | Foydalanuvchining paroli |
| password_confirmation | O'zbekcha so'z | Foydalanuvchining parolini qayta kiriting |
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"'
| Kalit | Qiymat |
|---|---|
| success |
|
| message | Forma noto'g'ri bo'lsa, xato yuzaga keladi |
MVSEP API quyidagi xato kodlaridan foydalanadi:
| Xato Kodi | Ma'nosi |
|---|---|
| 400 | Forma yaroqsiz |
Foydalanuvchini autentifikatsiya qilish va uning API kalitini olish uchun quyidagi URL manziliga POST so'rovi yuborishingiz kerak:
https://mvsep.com/api/app/login
| Maydon | Tur | Tavsif |
|---|---|---|
| O'zbekcha so'z | Foydalanuvchining elektron pochta manzili | |
| password | O'zbekcha so'z | Foydalanuvchining paroli |
curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<Foydalanuvchining elektron pochta manzili>"' --form 'password="<Foydalanuvchining paroli>"'
| Kalit | Qiymat |
|---|---|
| success |
|
| data | Ma'lumotlar to'g'ri bo'lsa, ma'lumotlarni o'z ichiga oladi |
| data -> name | Foydalanuvchining ismi |
| data -> email | Foydalanuvchining elektron pochta manzili |
| data -> api_token | Foydalanuvchi API kaliti. Uni xavfsiz joyda saqlang va keyingi operatsiyalar uchun foydalaning. |
| data -> premium_minutes | Foydalanuvchida qolgan kreditlar |
| data -> premium_enabled |
Foydalanuvchi kreditlaridan foydalanishga ruxsat berganmi:
|
| data -> long_filenames_enabled |
Foydalanuvchi fayl nomlarida qo'shimcha ma'lumotlarni ko'rsatishni xohlaysizmi:
|
MVSEP API quyidagi xato kodlaridan foydalanadi:
| Xato Kodi | Ma'nosi |
|---|---|
| 400 | Noto'g'ri ma'lumotlar kiritilganda xato yuzaga keladi |
Foydalanuvchi haqida ma'lumot olish uchun quyidagi URL-ga GET so'rovini yuborishingiz kerak:
https://mvsep.com/api/app/user
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | O'zbekcha so'z | Foydalanuvchi API kaliti |
curl --location --request GET 'https://mvsep.com/api/app/user?api_token=<Sizning API Tokeningiz>'
| Kalit | Qiymat |
|---|---|
| success |
|
| data | Ma'lumotlar to'g'ri bo'lsa, ma'lumotlarni o'z ichiga oladi |
| data -> name | Foydalanuvchining ismi |
| data -> email | Foydalanuvchining elektron pochta manzili |
| data -> api_token | Foydalanuvchi API kaliti. Uni xavfsiz joyda saqlang va keyingi operatsiyalar uchun foydalaning. |
| data -> premium_minutes | Foydalanuvchida qolgan kreditlar |
| data -> premium_enabled |
Foydalanuvchi kreditlaridan foydalanishga ruxsat berganmi:
|
| data -> long_filenames_enabled |
Foydalanuvchi fayl nomlarida qo'shimcha ma'lumotlarni ko'rsatishni xohlaysizmi:
|
| data -> current_queue | Foydalanuvchining davom etayotgan ajratmalarini ko'rsatadi |
MVSEP API quyidagi xato kodlaridan foydalanadi:
| Xato Kodi | Ma'nosi |
|---|---|
| 400 | Yaroqsiz API kaliti |
Foydalanuvchining ajratish tarixining asosiy ma'lumotlarini olish uchun quyidagi URL-ga GET so'rovini yuborishingiz kerak:
https://mvsep.com/api/app/separation_history
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | O'zbekcha so'z | Foydalanuvchi API kaliti |
| start | Butun | (ixtiyoriy) Boshlang'ich nuqta, odatiy qiymati 0 (ya'ni eng so'nggi yangilikdan boshlash) |
| limit | Butun | (ixtiyoriy) Qaytariladigan natijalar maksimal miqdori, odatiy qiymati 10, maksimal 20. |
curl --location --request GET 'https://mvsep.com/api/app/separation_history?api_token=<Sizning API Tokeningiz>&start=1&limit=2'
| Kalit | Qiymat |
|---|---|
| success |
|
| data | Oldingi ajratishlar haqida asosiy ma'lumotlar ro'yxatini o'z ichiga oladi |
| data -> hash | Ajratish Xeshi |
| data -> job_exists | Oldingi ajratishlar haqida asosiy ma'lumotlar ro'yxatini o'z ichiga oladi |
| data -> credits | Ish uchun qancha kredit sarflangani, agar ajratish mavjud bo'lmasa null bo'ladi |
| data -> time_left | Ish o'chirilishiga qadar taxminiy vaqt |
| data -> algorithm | Foydalanilgan ajratma turiga oid asosiy ma'lumotlarni o'z ichiga oladi (qaytarilgan parametrlar haqida ma'lumot uchun GET SEPARATION TYPES bo'limiga qarang) |
MVSEP API quyidagi xato kodlaridan foydalanadi:
| Xato Kodi | Ma'nosi |
|---|---|
| 400 | Yaroqsiz API kaliti |
Foydalanuvchi uchun premium foydalanishni yoqish uchun quyidagi URL-ga POST so'rovini yuborishingiz kerak:
https://mvsep.com/api/app/enable_premium
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | O'zbekcha so'z | Foydalanuvchi API kaliti |
curl --location --request POST 'https://mvsep.com/api/app/enable_premium' --form 'api_token="<Sizning API Tokeningiz>"'
| Kalit | Qiymat |
|---|---|
| success |
|
| message | Amaliyot holati haqida xabar beradi |
MVSEP API quyidagi xato kodlaridan foydalanadi:
| Xato Kodi | Ma'nosi |
|---|---|
| 400 | Yaroqsiz API kaliti |
Foydalanuvchi uchun premium foydalanishni o'chirish uchun quyidagi URL-ga POST so'rovini yuborishingiz kerak:
https://mvsep.com/api/app/disable_premium
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | O'zbekcha so'z | Foydalanuvchi API kaliti |
curl --location --request POST 'https://mvsep.com/api/app/disable_premium' --form 'api_token="<Sizning API Tokeningiz>"'
| Kalit | Qiymat |
|---|---|
| success |
|
| message | Amaliyot holati haqida xabar beradi |
MVSEP API quyidagi xato kodlaridan foydalanadi:
| Xato Kodi | Ma'nosi |
|---|---|
| 400 | Yaroqsiz API kaliti |
Foydalanuvchi uchun uzun fayl nomlarini yoqish uchun quyidagi URL-ga POST so'rovini yuborishingiz kerak:
https://mvsep.com/api/app/enable_long_filenames
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | O'zbekcha so'z | Foydalanuvchi API kaliti |
curl --location --request POST 'https://mvsep.com/api/app/enable_long_filenames' --form 'api_token="<Sizning API Tokeningiz>"'
| Kalit | Qiymat |
|---|---|
| success |
|
| message | Amaliyot holati haqida xabar beradi |
MVSEP API quyidagi xato kodlaridan foydalanadi:
| Xato Kodi | Ma'nosi |
|---|---|
| 400 | Yaroqsiz API kaliti |
Foydalanuvchi uchun uzun fayl nomlarini o'chirish uchun quyidagi URL-ga POST so'rovini yuborishingiz kerak:
https://mvsep.com/api/app/disable_long_filenames
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | O'zbekcha so'z | Foydalanuvchi API kaliti |
curl --location --request POST 'https://mvsep.com/api/app/disable_long_filenames' --form 'api_token="<Sizning API Tokeningiz>"'
| Kalit | Qiymat |
|---|---|
| success |
|
| message | Amaliyot holati haqida xabar beradi |
MVSEP API quyidagi xato kodlaridan foydalanadi:
| Xato Kodi | Ma'nosi |
|---|---|
| 400 | Yaroqsiz API kaliti |
Quality Checker navbatidagi yozuvlar haqida ma'lumot olish uchun quyidagi URL manziliga GET so'rovi yuborishingiz kerak:
https://mvsep.com/api/quality_checker/queue
| Maydon | Tur | Tavsif |
|---|---|---|
| start | Butun | (ixtiyoriy) Boshlang'ich nuqta, odatiy qiymati 0 (ya'ni eng so'nggi yangilikdan boshlash) |
| limit | Butun | (ixtiyoriy) Qaytariladigan natijalar maksimal miqdori, odatiy qiymati 10, maksimal 20. |
curl --location --request GET 'https://mvsep.com/api/quality_checker/queue?&start=1&limit=2'
Ma'lumotlar massivi sifatida qaytariladi:
| Kalit | Qiymat |
|---|---|
| id | Kirish identifikatsiya raqami |
| dataset_type | Yozuvni yoki peshqadamlar jadvalini qo'shishda tanlanadigan ma'lumotlar to'plami turi
|
| date | Yozuv kiritilgan sana |
| algo_name | Foydalanilgan ajratish turi/algoritm nomi |
| main_text | Ishlatilgan ajratish turi/algoritm tavsifi |
| proc | Ishlov berish holati
|
| proc_remote_date | Ishlov berish sanasining vaqt tamg'asi |
| msg | Agar muvaffaqiyatli bo'lsa "OK" ni qaytaradi, aks holda xato xabarini ko'rsatadi. |
| metrics | Kirish metrikalari haqida ma'lumot |
| sdr_* (wildcard) | Muvofiq novdalarining SDRi |
| dataset_name | Ma'lumotlar to'plami nomi |
Quality Checker leaderboardlari haqidagi ma'lumotni olish uchun quyidagi URL manziliga GET so'rovi yuborishingiz kerak:
https://mvsep.com/api/quality_checker/leaderboard
| Maydon | Tur | Tavsif |
|---|---|---|
| dataset_type | O'zbekcha so'z | Ma'lumotlar to'plami turi, agar ko'rsatilmagan bo'lsa, 0 ga tenglanadi.
|
| start | Butun | (ixtiyoriy) Boshlang'ich nuqta, odatiy qiymati 0 (ya'ni eng so'nggi yangilikdan boshlash) |
| limit | Butun | (ixtiyoriy) Qaytariladigan natijalar maksimal miqdori, odatiy qiymati 10, maksimal 20. |
| algo_name_filter | O'zbekcha so'z | Berilgan matn bo'yicha filtrlar ajratish turi/algoritm nomlarini ajratadi |
| sort | O'zbekcha so'z | Stemning berilgan SDR bo'yicha tartiblang. Responsdagi sortables kalitidan berilgan ma'lumotlar to'plami turi uchun tartibga solinadigan qiymatlar ro'yxatini olishingiz mumkin. |
curl --location --request GET 'https://mvsep.com/api/quality_checker/leaderboard?&start=1&limit=2&algo_name_filter=MVSep'
| Kalit | Qiymat |
|---|---|
| data | Sifat tekshiruvchisi yozuvlari massivini o'z ichiga oladi. Qo'shimcha ma'lumot uchun Sifat tekshiruvchisi bo'limidan GET QUEUE javobiga murojaat qiling. |
| dataset_type | Ishlatilgan ma'lumotlar to'plami turi kaliti |
| sortables | Berilgan stemga muvofiq ishlatilgan ma'lumotlar to'plami turlarini ketma-ket tartibda saralash uchun ishlatilishi mumkin bo'lgan kalitlar. |
| sort | sortable'dan saralash kaliti ishlatildi. |
Sifat tekshiruvchisi yozuvini yaratish uchun quyidagi URL manziliga POST chaqiruvini amalga oshirishingiz kerak:
https://mvsep.com/api/quality_checker/add
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | O'zbekcha so'z | (majburiy) Sizning API kalitingiz |
| zipfile | Ikki | (majburiy) Ishlov beriladigan zip fayl |
| algo_name | O'zbekcha so'z | (majburiy) Algoritmning nomi |
| main_text | O'zbekcha so'z | (majburiy) Algoritmning tavsifi |
| dataset_type | O'zbekcha so'z | Ma'lumotlar to'plami turi. Standart bo'yicha 0 ga teng.
|
| password | O'zbekcha so'z | (majburiy) O'chirish algoritmi paroli |
| ensemble | Butun | 0 - algoritm ensemble emas. 1 - algoritm ensemble. |
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"'
| Kalit | Qiymat |
|---|---|
| success |
|
| data | Kirish haqida ma'lumot |
| data -> id | Kirishning identifikatori |
| data -> link | Kirishga havola |
MVSEP API quyidagi xato kodlaridan foydalanadi:
| Xato Kodi | Ma'nosi |
|---|---|
| 400 | Forma yaroqsiz |
| 401 |
Noma'lum yoki yaroqsiz api_token. Agar noma'lum API kalitidan foydalansangiz, bu xato paydo bo'ladi.
|
Quality Checker navbat yozuvi bo'yicha id orqali ma'lumot olish uchun quyidagi URL manziliga GET so'rovi yuborishingiz kerak:
https://mvsep.com/api/quality_checker/entry
| Maydon | Tur | Tavsif |
|---|---|---|
| id | Butun | (majburiy) Kirishning identifikatori |
curl --location --request GET 'https://mvsep.com/api/quality_checker/entry?id=7675'
Quality Checker navbat yozuvini ID va parol bo'yicha o'chirish uchun quyidagi URL manziliga GET so'rovi yuborishingiz kerak:
https://mvsep.com/api/quality_checker/delete
| Maydon | Tur | Tavsif |
|---|---|---|
| id | Butun | (majburiy) Kirishning identifikatori |
| password | O'zbekcha so'z | (majburiy) Kirish uchun parol ishlatildi |
curl --location 'https://mvsep.com/api/quality_checker/delete' --form 'id="7720"' --form 'password="test"'
| Kalit | Qiymat |
|---|---|
| success |
|
| data->message | Kirish o'chirilganligini ko'rsatadi |
Libraries, apps and integrations built on this API. Except where noted, these are community projects: they are not maintained by MVSEP, and we cannot vouch for them.
This one is distributed on PyPI under the name mvsep-cli and lists MVSEP as its author, which can make it look official. It is published and maintained by a third party, not by MVSEP, and the source repository it links to does not exist. It asks for your API token, so read its source before you paste a token into it.
mvsep-cli: pypi.org/project/mvsep-cli