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
Python misollari: https://github.com/ZFTurbo/MVSep-API-Examples
Mac OS uchun norasmiy MacVSep ilovasi: https://github.com/septcoco/macvsep
Webhooksni bu yerda sozlash mumkin.: Webhooklar sahifasi
OpenAPI spetsifikatsiyasi: mvsep-openapi-spec.json
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.
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:
|
| BS PolarFormer (vocals, instrumental) | 123 | Kalit: add_opt1 Ism: Overlap Variantlar:
|
| MelBand Roformer (vocals, instrumental) | 48 | Kalit: add_opt1 Ism: Vocal model type 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:
|
| 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 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 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 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 (braam , other) | 117 | |
| MVSep FX (fx, other) | 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:
|
| 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 | |
| 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 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 |
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 |
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 |