MVSEP API ajratish yaratish, natijalarni qaytarish, sayt ma'lumotlarini olish va foydalanuvchi imkoniyatlarini boshqarish uchun dasturiy kirishni ta'minlaydi
Ushbu API-dan foydalanish uchun sizga API kaliti kerak. Siz tizimga kirmagansiz, API tokeningizni olish uchun iltimos, tizimga kiring
E'tibor bering, Premium foydalanuvchilar cheksiz miqdorda bir vaqtda bajariladigan ish so'rashi mumkin, Premium bo'lmagan foydalanuvchilar esa faqat 1 ta bir vaqtdagi ish so'rashi mumkin.
MVSEP mintaqaviy API endpointlarini ishlatadi. Barcha mintaqalar bitta hisoblar ma'lumotlar bazasidan foydalanadi, shuning uchun bir xil hisob, API kaliti va ish xeshlari hamma joyda ishlaydi:
https://de.mvsep.com/apihttps://de2.mvsep.com/apihttps://hk.mvsep.com/apihttps://mvsep.com/api ga yuboriladigan so'rovlar geo-yo'naltiriladi: Yevropadagi so'rovlar de ga, Shimoliy Osiyodagilari hk ga, qolganlari esa de2 ga yo'naltiriladi. API integratsiyalari uchun mintaqaviy endpointni aniq ko'rsatib chaqirishni tavsiya qilamiz — bu so'rovlaringiz qayerdan kelishidan qat'i nazar, ishning butun hayotiy tsiklini bitta hostda saqlaydi.
Har bir ajratish o'zi yaratilgan mintaqada qayta ishlanadi va saqlanadi, javoblarda qaytarilgan yuklab olish URL-lari esa har doim shu mintaqaning hostiga ishora qiladi. Eng yaxshi ishlash uchun serverlaringizga eng yaqin endpointni tanlang va ishning butun hayotiy tsikli uchun bir xil hostdan foydalaning — yaratish, holatni tekshirish va fayllarni yuklab olish.
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 so'rovi yuborishingiz kerak:
https://mvsep.com/api/separation/create
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | Satr | Sizning API kalitingiz |
| audiofile | Binar | 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 | Satr | Audio faylga havola. audiofile parametri o'rnatilgan bo'lsa, bu talab qilinmaydi. |
| remote_type | Satr | (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 son | (ixtiyoriy) Ajratish turi, standart qiymati 20. Bu ajratish turining ID raqami, batafsil ma'lumot uchun GET SEPARATION TYPES bo'limiga qarang. <code class="higlighted">preset_id</code> berilganda e'tiborga olinmaydi. |
| preset_id | Butun son | (ixtiyoriy) Fayl ustida bitta algoritm o'rniga saqlangan presetlardan birini ishga tushiring. sep_type yoki preset_id bering — preset o'z algoritmlari, parametrlari va chiqish formatlarini belgilaydi, shuning uchun sep_type, add_opt maydonlari va output_format uning yonida e'tiborsiz qoldiriladi. Javob ajratish kabi aniq so'rov qilinadigan hashni qaytaradi; natija presetning har bir Output tuguniga bitta yozuvni o'z ichiga oladi. IDlaringizni quyidagi preset jadvalida ko'ring. |
| add_opt1 | Satr | (ixtiyoriy) Ajratish turining birinchi qo'shimcha maydoni |
| add_opt2 | Satr | (ixtiyoriy) Ajratish turining ikkinchi qo'shimcha maydoni |
| add_opt3 | Satr | (ixtiyoriy) Ajratish turining uchinchi qo'shimcha maydoni |
| output_format | Butun son | (ixtiyoriy) chiqish formati, standart qiymati 0 (mp3 (320kbps)) |
| is_demo | Mantiqiy | (ixtiyoriy) ajratish demo sahifada e'lon qilinsinmi, standart qiymati false |
| webhook_url | Satr | (optional) A URL we will POST the finished result to, so you do not have to keep polling. The body is the same JSON as GET SEPARATION. This overrides the account-wide address set on the webhooks page, which is useful when several of your own users share one API token. Must be a publicly reachable http or https address. |
| Nom | Qiymat | Qo'shimcha maydonlar |
|---|---|---|
| Ensemble (vocals, instrum) | 26 | Kalit: add_opt1 Nom: Output files Variantlar:
Kalit: add_opt2 Nom: Model Type Variantlar:
|
| Ensemble (vocals, instrum, bass, drums, other) | 28 | Kalit: add_opt1 Nom: Output files Variantlar:
Kalit: add_opt2 Nom: Model Type Variantlar:
|
| Ensemble All-In (vocals, bass, drums, piano, guitar, lead/back vocals, other) | 30 | Kalit: add_opt1 Nom: Output files Variantlar:
Kalit: add_opt2 Nom: Model Type Variantlar:
|
| BS Roformer SW (vocals, bass, drums, guitar, piano, other) | 63 | |
| Demucs4 HT (vocals, drums, bass, other) | 20 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| BS Roformer (vocals, instrumental) | 40 | Kalit: add_opt1 Nom: Vocal model type Variantlar:
Kalit: add_opt2 Nom: Overlap Variantlar:
Kalit: add_opt3 Nom: Set of stems Variantlar:
|
| BS PolarFormer (vocals, instrumental) | 123 | Kalit: add_opt1 Nom: Model type Variantlar:
Kalit: add_opt2 Nom: Overlap Variantlar:
|
| MelBand Roformer (vocals, instrumental) | 48 | Kalit: add_opt1 Nom: Vocal model type Variantlar:
Kalit: add_opt2 Nom: Overlap Variantlar:
|
| MDX23C (vocals, instrumental) | 25 | Kalit: add_opt1 Nom: Vocal model type Variantlar:
|
| SCNet (vocals, instrumental) | 46 | Kalit: add_opt1 Nom: Vocal model type Variantlar:
|
| MDX B (vocals, instrumental) | 23 | Kalit: add_opt1 Nom: Vocal model type Variantlar:
|
| Ultimate Vocal Remover VR (vocals, music) | 9 | Kalit: add_opt1 Nom: Model Type Variantlar:
Kalit: add_opt2 Nom: Agressiveness Variantlar:
|
| Demucs4 Vocals 2023 (vocals, instrum) | 27 | |
| MVSep Karaoke (lead/back vocals) | 49 | Kalit: add_opt1 Nom: Karaoke model type Variantlar:
Kalit: add_opt2 Nom: Extraction type Variantlar:
|
| MDX-B Karaoke (lead/back vocals) | 12 | Kalit: add_opt1 Nom: Karaoke model type Variantlar:
|
| MVSep Crowd removal (crowd, other) | 34 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| Medley Vox (Multi-singer separation) | 53 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| MVSep Multichannel BS (vocals, instrumental) | 43 | Kalit: add_opt1 Nom: Model Type Variantlar:
Kalit: add_opt2 Nom: Processing Mode Variantlar:
|
| MVSep Male/Female separation | 57 | Kalit: add_opt1 Nom: Model type Variantlar:
Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Choir (choir, other) | 112 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep SATB Choir (soprano, alto, tenor, bass) | 111 | Kalit: add_opt1 Nom: Model type Variantlar:
Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Drums (drums, other) | 44 | Kalit: add_opt1 Nom: Drums model type Variantlar:
Kalit: add_opt2 Nom: How to extract Variantlar:
Kalit: add_opt3 Nom: Output files Variantlar:
|
| MVSep Bass (bass, other) | 41 | Kalit: add_opt1 Nom: Bass model type Variantlar:
Kalit: add_opt2 Nom: How to extract Variantlar:
Kalit: add_opt3 Nom: Output files Variantlar:
|
| MVSep Synth (synth, other) | 88 | Kalit: add_opt1 Nom: How to extract Variantlar:
|
| DrumSep (4-6 stems: kick, snare, cymbals, toms, ride, hh, crash) | 37 | Kalit: add_opt1 Nom: Model Type Variantlar:
Kalit: add_opt2 Nom: Preprocess Variantlar:
|
| MVSep Piano (piano, other) | 29 | Kalit: add_opt1 Nom: Piano model type Variantlar:
|
| MVSep Digital Piano (digital-piano, other) | 79 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Keys (keys, other) | 106 | |
| MVSep Organ (organ, other) | 58 | Kalit: add_opt1 Nom: 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 Clavinet | 135 | |
| MVSep Mellotron | 136 | |
| MVSep Guitar (guitar, other) | 31 | Kalit: add_opt1 Nom: Guitar model type Variantlar:
|
| MVSep Acoustic Guitar (acoustic-guitar, other) | 66 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Electric Guitar (electric-guitar, other) | 81 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Lead/Rhythm Guitar (lead-guitar, rhythm-guitar) | 101 | Kalit: add_opt1 Nom: 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 Nom: String model type Variantlar:
Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Violin (violin, other) | 65 | |
| MVSep Viola (viola, other) | 69 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Cello (cello, other) | 70 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Double Bass (double-bass, other) | 73 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Wind (wind, other) | 54 | Kalit: add_opt1 Nom: Wind model type Variantlar:
Kalit: add_opt2 Nom: How to extract Variantlar:
Kalit: add_opt3 Nom: Output files Variantlar:
|
| MVSep Brass (brass, other) | 107 | Kalit: add_opt1 Nom: How to extract Variantlar:
|
| MVSep Woodwind (woodwind, other) | 108 | Kalit: add_opt1 Nom: How to extract Variantlar:
|
| MVSep Saxophone (saxophone, other) | 61 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| MVSep Flute (flute, other) | 67 | Kalit: add_opt1 Nom: Flute model type Variantlar:
Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Trumpet (trumpet, other) | 71 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Trombone (trombone, other) | 75 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Oboe (oboe, other) | 77 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Clarinet (clarinet, other) | 78 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep French Horn (french-horn, other) | 82 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Harmonica (harmonica, other) | 87 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Tuba (tuba, other) | 92 | |
| MVSep Bassoon (bassoon, other) | 93 | |
| MVSep Bagpipes (bagpipes , other) | 116 | Kalit: add_opt2 Nom: 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 Nom: How to extract Variantlar:
|
| MVSep Celesta (celesta, other) | 110 | Kalit: add_opt2 Nom: How to extract Variantlar:
|
| MVSep Clap | 133 | |
| MVSep Cowbell | 128 | |
| MVSep Demucs4HT DNR (speech, music, effects) | 24 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| BandIt Plus (speech, music, effects) | 36 | |
| BandIt v2 (speech, music, effects) | 45 | Kalit: add_opt1 Nom: Model Type Variantlar:
|
| MVSep DnR v3 (speech, music, effects) | 56 | Kalit: add_opt1 Nom: Model type Variantlar:
Kalit: add_opt2 Nom: How to extract Variantlar:
Kalit: add_opt3 Nom: Output files Variantlar:
|
| MVSep Braam | 117 | |
| MVSep Risers | 125 | |
| MVSep FX | 122 | |
| Apollo Enhancers (by JusperLee, Lew, baicai1145) | 51 | Kalit: add_opt1 Nom: Model type Variantlar:
Kalit: add_opt2 Nom: Cutoff (Hz) Variantlar:
|
| Reverb Removal (noreverb) | 22 | Kalit: add_opt1 Nom: Model Type Variantlar:
Kalit: add_opt2 Nom: Preprocess Variantlar:
|
| DeNoise by aufr33 and gabox | 47 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| AudioSR (Super Resolution) | 59 | Kalit: add_opt1 Nom: Cutoff (Hz) Variantlar:
|
| FlashSR (Super Resolution) | 60 | |
| Stable Audio Open Gen | 62 | Kalit: add_opt1 Nom: Text prompt Variantlar: Kalit: add_opt2 Nom: Length (in seconds) Variantlar:
|
| Whisper (extract text from audio) | 39 | Kalit: add_opt1 Nom: Model type Variantlar:
Kalit: add_opt2 Nom: Transcription type Variantlar:
|
| Parakeet (extract text from audio) | 64 | Kalit: add_opt1 Nom: Model type Variantlar:
Kalit: add_opt2 Nom: Version Variantlar:
|
| VibeVoice (Voice Cloning) | 103 | Kalit: add_opt1 Nom: Model type Variantlar:
Kalit: add_opt2 Nom: Text prompt Variantlar: Kalit: add_opt3 Nom: Extract vocals first Variantlar:
|
| VibeVoice (TTS) | 104 | Kalit: add_opt1 Nom: Model type Variantlar:
Kalit: add_opt2 Nom: Text prompt Variantlar: |
| Qwen3-TTS (Custom Voice) | 118 | Kalit: add_opt1 Nom: Text prompt Variantlar: Kalit: add_opt2 Nom: Speaker Variantlar:
Kalit: add_opt3 Nom: Language Variantlar:
Kalit: add_opt4 Nom: Voice description Variantlar: |
| Qwen3-TTS (Voice Design) | 119 | Kalit: add_opt1 Nom: Text prompt Variantlar: Kalit: add_opt2 Nom: Voice description Variantlar: Kalit: add_opt3 Nom: Language Variantlar:
|
| Qwen3-TTS (Voice Cloning) | 120 | Kalit: add_opt1 Nom: Text prompt Variantlar: Kalit: add_opt2 Nom: Reference text in audio (optional) Variantlar: Kalit: add_opt3 Nom: Language Variantlar:
Kalit: add_opt4 Nom: Extract vocals first Variantlar:
|
| Mega 53-stem Model | 126 | |
| Upmixing by Jazzpear | 137 | |
| DeEffect vocals by gilliaan | 138 | |
| Bark (Speech Gen) | 115 | Kalit: add_opt1 Nom: Text prompt Variantlar: Kalit: add_opt2 Nom: Speaker Variantlar:
|
| MVSep MultiSpeaker (MDX23C) | 42 | Kalit: add_opt1 Nom: Model Type Variantlar:
|
| Aspiration (by Sucial) | 50 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| Phantom Centre extraction | 55 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| Matchering (by sergree) | 68 | |
| SOME (Singing-Oriented MIDI Extractor) | 80 | Kalit: add_opt1 Nom: How to use Variantlar:
|
| Transkun (Piano -> MIDI) | 113 | Kalit: add_opt1 Nom: How to extract Variantlar:
|
| Basic Pitch (MIDI Extraction) | 114 | |
| ADTOF Plus (Drums -> MIDI) | 127 | Kalit: add_opt1 Nom: How to extract Variantlar:
|
| HeartMuLa (Song Gen) | 121 | Kalit: add_opt1 Nom: Lyrics Variantlar: Kalit: add_opt10 Nom: Topic Variantlar:
Kalit: add_opt2 Nom: Tags (optional) Variantlar: Kalit: add_opt3 Nom: Genre Variantlar:
Kalit: add_opt4 Nom: Timbre Variantlar:
Kalit: add_opt5 Nom: Gender Variantlar:
Kalit: add_opt6 Nom: Mood Variantlar:
Kalit: add_opt7 Nom: Instrument Variantlar:
Kalit: add_opt8 Nom: Scene Variantlar:
Kalit: add_opt9 Nom: Region Variantlar:
|
| Demucs3 Model (vocals, drums, bass, other) | 10 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| MDX A/B (vocals, drums, bass, other) | 7 | Kalit: add_opt1 Nom: Vocal model type Variantlar:
|
| Vit Large 23 (vocals, instrum) | 33 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| UVRv5 Demucs (vocals, music) | 17 | Kalit: add_opt1 Nom: 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 Nom: Model type Variantlar:
|
| UnMix | 3 | Kalit: add_opt1 Nom: Model type Variantlar:
|
| Zero Shot (Query Based) (Low quality) | 14 | Kalit: add_opt1 Nom: Model Type Variantlar:
|
| LarsNet (kick, snare, cymbals, toms, hihat) | 38 | Kalit: add_opt1 Nom: Model type Variantlar:
|
Presetlar ularni yaratgan akkauntga xususiy bo'lib, shuning uchun ushbu jadvalda sizning presetlaringiz va tanlab olingan presetlar ko'rsatiladi. Ularni preset muharririda yarating va tahrirlang.
Sizda hali presetlar yo'q. Tizimga kiring va preset muharririda bittasini yarating — uning IDsi shu yerda paydo bo'ladi.
| Nom | 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. Bu xato barcha majburiy parametrlarni bermaganingizda yoki yaroqsiz parametrlarni berganingizda 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
Xuddi shu endpoint preset ishga tushirishlarini ham qaytaradi: preset_id dan olgan xeshingizni xuddi ajratishdagidek so'rab turing. Konvert bir xil — status waiting va processing orqali done ga o'tadi — va data.type qiymati preset_run bo'ladi. data.files dagi har bir element presetning bitta Output tugunidir va u stem nomi bilan emas, o'z yorlig'i bilan nomlanadi. Ishga tushirish faqat uni yaratgan hisobga ko'rinadi.
| Maydon | Tur | Tavsif |
|---|---|---|
| hash | Satr | Ajratish Xeshi |
| mirror | Butun son | (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 | Satr | (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) |
O'zingizning ajratishlaringizdan birini — oddiy ishni yoki preset ishga tushirilishini — o'chiring. Bu yozuvni va uning chiqish fayllarini o'chirib tashlaydi. Hali qayta ishlanayotgan ajratishni avval bekor qilish kerak. O'chirish kreditlarni qaytarmaydi, chunki ish allaqachon bajarilgan.
POST https://mvsep.com/api/separation/delete
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.
| Maydon | Tur | Tavsif |
|---|---|---|
| hash | Satr | Ajratish Xeshi |
| api_token | Satr | Foydalanuvchining API kaliti. Majburiy. |
curl --location --request POST 'https://mvsep.com/api/separation/delete'
--form 'api_token="<Sizning API Tokeningiz>"'
--form 'hash="20230327071601-0e3e5c6c85-13-dimensions.mp3"'
| Kalit | Qiymat |
|---|---|
| success |
|
| data -> message | Status tavsifini ko'rsatadi (barcha statuslarda ko'rsatiladi, status failed bo'lsa xato sababini ko'rsatadi) |
Masofaviy ish natijasini olish uchun quyidagi URL manziliga GET so'rovi yuborishingiz kerak:
https://mvsep.com/api/separation/get-remote
| Maydon | Tur | Tavsif |
|---|---|---|
| hash | Satr | 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 ustuvorligidagi qayta ishlanmagan ishlar sonini ko'rsatadi (faqat status waiting bo'lganda ko'rsatiladi). |
| data -> current_order | Foydalanuvchi ishining tartibini ko'rsatadi (faqat status waiting bo'lganda ko'rsatiladi). |
| data -> message | Holat tavsifini ko'rsatadi (faqat status failed bo'lganda). |
| data -> link | Yaratilgan ishning "GET RESULT" URL manziliga havolani ko'rsatadi (faqat status done bo'lganda ko'rsatiladi). |
| 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 | Satr | Foydalanuvchi API kaliti |
| hash | Satr | Ajratish Xeshi |
curl --location --request POST 'https://mvsep.com/api/separation/cancel' --form 'api_token="<Sizning API Tokeningiz>"' --form 'hash="<hash>"'
| Kalit | Qiymat |
|---|---|
| success |
|
Ajratish turlari haqida batafsil ma'lumot olish uchun quyidagi URL manziliga GET so'rovi yuborishingiz kerak:
https://mvsep.com/api/app/algorithms
| Maydon | Tur | Tavsif |
|---|---|---|
| scopes | Satr | 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 massiv sifatida qaytariladi:
| Kalit | Qiymat |
|---|---|
| render_id | Ajratish turi qiymati (ID) |
| name | Ajratish turining nomi |
| algorithm_group_id | Ajratish turi tegishli bo'lgan guruh: |
| 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 ajratish turi kim uchun mo'ljallangan:
|
| order_id | Ajratish turining tartibi |
| price_coefficient |
Premium foydalanuvchidan ish qancha kredit olishini 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 | Ajratish turining qo'shimcha maydonlari haqidagi ma'lumotni o'z ichiga oladi |
| algorithm_fields -> name |
Ajratish turining qaysi qo'shimcha maydoni ekanini ko'rsatadi:
|
| algorithm_fields -> text | Ajratish turining qo'shimcha maydonining ko'rinadigan 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 | Ajratish turining tavsiflari haqidagi ma'lumotni o'z ichiga oladi |
| algorithm_descriptions -> short_description | Ajratish turining HTML ishlatmaydigan qisqa tavsifi. |
| algorithm_descriptions -> long_description | Ajratish turining HTML ishlatadigan batafsil tavsifi. |
| 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 | Satr | (ixtiyoriy) 2-harfli til kodi (en, ru) |
| start | Butun son | (ixtiyoriy) Boshlang'ich nuqta, odatiy qiymati 0 (ya'ni eng so'nggi yangilikdan boshlash) |
| limit | Butun son | (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 massiv 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 | Satr | (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 son | (ixtiyoriy) Boshlang'ich nuqta, odatiy qiymati 0 (ya'ni eng so'nggi yangilikdan boshlash) |
| limit | Butun son | (ixtiyoriy) Qaytariladigan natijalar maksimal miqdori, odatiy qiymati 10, maksimal 20. |
| algorithm_id | Butun son | 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] | Satr / 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 | Satr | Saqlangan ish opsiyalari ma'lumotlari bo'yicha ixtiyoriy xom "contains" filtri. Yangi integratsiyalarda options[FIELD] ni afzal ko'ring: u aniqroq va tuzish osonroq. |
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'
Opsiya filtrlarini tuzish uchun avval https://mvsep.com/api/app/algorithms ni chaqiring va har bir algoritmning algorithm_fields ro'yxatini ko'rib chiqing. options[FIELD] ichida maydonning name qiymatidan foydalaning va qiymat sifatida JSON opsiya kalitlaridan birini bering.
Ma'lumotlar massiv 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 | Satr | Foydalanuvchining ismi |
| Satr | Foydalanuvchining elektron pochta manzili | |
| password | Satr | Foydalanuvchining paroli |
| password_confirmation | Satr | 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 to'g'ri bo'lganda 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 |
|---|---|---|
| Satr | Foydalanuvchining elektron pochta manzili | |
| password | Satr | 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'lumot bo'lishini xohlaydimi:
|
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 | Satr | 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'lumot bo'lishini xohlaydimi:
|
| 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 | Satr | Foydalanuvchi API kaliti |
| start | Butun son | (ixtiyoriy) Boshlang'ich nuqta, odatiy qiymati 0 (ya'ni eng so'nggi yangilikdan boshlash) |
| limit | Butun son | (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 |
Ushbu hisobning kredit bo'yicha xaridlarini eng yangilaridan boshlab olish uchun quyidagi URL manziliga GET so'rovi yuboring:
https://mvsep.com/api/purchases
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | Satr | Foydalanuvchi API kaliti |
| limit | Butun son | (ixtiyoriy) Qancha xaridni qaytarish, 1–100. Standart qiymati 20. |
| offset | Butun son | (ixtiyoriy) Tarixni varaqlab ko'rish uchun nechta xaridni o'tkazib yuborish. Standart qiymati 0. |
| status | Satr | (ixtiyoriy) Faqat shu holatdagi xaridlarni qaytaradi, masalan succeeded. Uni tushirib qoldiring (yoki all ni bering) — shunda veb-saytning o'z tarix sahifasida ko'rinadigan hamma narsani olasiz, jumladan boshlangan, ammo hech qachon yakunlanmagan to'lovlarni ham; ularning holati unpaid bo'ladi va ular hech qanday kredit bermagan. |
curl --location --request GET 'https://mvsep.com/api/purchases?api_token=<Sizning API Tokeningiz>&status=succeeded&limit=20'
| Kalit | Qiymat |
|---|---|
| purchases | Har bir xarid uchun bitta yozuv: payment_id, status, amount, berilgan credits, payment_method (stripe, paddle, yookassa, google_play yoki app_store) va date. |
| total | Limit va offsetni hisobga olmaganda, jami nechta xarid mos keladi — sahifalash uchun ishlating. |
| credits | Hisobning joriy kredit balansi. |
Kredit balansingiz siz tanlagan chegaraga tushganda MVSEP sizga elektron pochta orqali xabar yuboradi, shunda ishlab turgan integratsiya kutilmaganda to'xtab qolmaydi. GET joriy sozlamani qaytaradi; POST uni o'zgartiradi. Ogohlantirish bir marta yuboriladi va balans yana chegaradan yuqoriga ko'tarilmaguncha takrorlanmaydi.
GET https://mvsep.com/api/credit_alert
POST https://mvsep.com/api/credit_alert
| Maydon | Tur | Tavsif |
|---|---|---|
| api_token | Satr | Foydalanuvchi API kaliti |
| credit_threshold | Butun son | (faqat POST, majburiy) Balans shu miqdordagi kreditga teng yoki undan kam bo'lganda ogohlantirish yuborilsin. 0 ogohlantirishni o'chiradi. Chegarani o'zgartirish allaqachon yuborilgan ogohlantirishni qayta faollashtiradi. |
curl --location --request GET 'https://mvsep.com/api/credit_alert?api_token=<Sizning API Tokeningiz>'
curl --location --request POST 'https://mvsep.com/api/credit_alert' --form 'api_token=<Sizning API Tokeningiz>' --form 'credit_threshold=100'
| Kalit | Qiymat |
|---|---|
| credit_threshold | Hozirda belgilangan chegara, kreditlarda. |
| enabled | Noldan katta chegara belgilangan bo'lsa <code>true</code>, aks holda <code>false</code>. |
| credits | Hisobning joriy kredit balansi. |
| notified | Joriy pasayish uchun ogohlantirish yuborilgach <code>true</code> bo'ladi; balans chegaradan yuqoriga qaytganda o'zi tozalanadi. |
| Ogohlantirish yuboriladigan manzil. |
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 | Satr | 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 | Satr | 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 | Satr | 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 | Satr | 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 son | (ixtiyoriy) Boshlang'ich nuqta, odatiy qiymati 0 (ya'ni eng so'nggi yangilikdan boshlash) |
| limit | Butun son | (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 massiv sifatida qaytariladi:
| Kalit | Qiymat |
|---|---|
| id | Yozuvning 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 | Yozuv metrikalari haqida ma'lumot |
| sdr_* (wildcard) | Tegishli stemlarning SDR ko'rsatkichi |
| 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 | Satr | Ma'lumotlar to'plami turi, ko'rsatilmasa 0 ga tenglanadi.
|
| start | Butun son | (ixtiyoriy) Boshlang'ich nuqta, odatiy qiymati 0 (ya'ni eng so'nggi yangilikdan boshlash) |
| limit | Butun son | (ixtiyoriy) Qaytariladigan natijalar maksimal miqdori, odatiy qiymati 10, maksimal 20. |
| algo_name_filter | Satr | Ajratish turi/algoritm nomlarini berilgan matn bo'yicha filtrlaydi |
| sort | Satr | 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 ro'yxatidan ishlatilgan saralash kaliti. |
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 | Satr | (majburiy) Sizning API kalitingiz |
| zipfile | Binar | (majburiy) Ishlov beriladigan zip fayl |
| algo_name | Satr | (majburiy) Algoritmning nomi |
| main_text | Satr | (majburiy) Algoritmning tavsifi |
| dataset_type | Satr | Ma'lumotlar to'plami turi. Standart qiymati 0.
|
| password | Satr | (majburiy) Algoritmni o'chirish uchun parol |
| ensemble | Butun son | 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 | Yozuv haqidagi ma'lumotni o'z ichiga oladi |
| data -> id | Yozuvning IDsi |
| data -> link | Yozuvga 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 son | (majburiy) Yozuvning IDsi |
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 son | (majburiy) Yozuvning IDsi |
| password | Satr | (majburiy) Yozuv uchun ishlatilgan parol |
curl --location 'https://mvsep.com/api/quality_checker/delete' --form 'id="7720"' --form 'password="test"'
| Kalit | Qiymat |
|---|---|
| success |
|
| data->message | Yozuv o'chirilgan-o'chirilmaganini ko'rsatadi |
Ushbu API asosida yaratilgan kutubxonalar, ilovalar va integratsiyalar. Alohida qayd etilmagan bo'lsa, bular hamjamiyat loyihalari: ular MVSEP tomonidan qo'llab-quvvatlanmaydi va biz ular uchun kafolat bera olmaymiz.
Ushbu paket PyPI da mvsep-cli nomi bilan tarqatiladi va muallifi sifatida MVSEP ko'rsatilgan, bu esa uni rasmiydek ko'rsatishi mumkin. Aslida u MVSEP tomonidan emas, uchinchi tomon tomonidan nashr etilgan va qo'llab-quvvatlanadi, u havola qilgan manba ombori esa umuman mavjud emas. U sizdan API tokeningizni so'raydi, shuning uchun tokenni kiritishdan oldin uning manba kodini o'qib chiqing.
mvsep-cli nomi bilan e'lon qilingan: pypi.org/project/mvsep-cli