एमवीएसईपी एपीआई पृथक्करण बनाने, परिणाम लौटाने, साइट जानकारी प्राप्त करने और उपयोगकर्ता क्षमताओं को नियंत्रित करने के लिए प्रोग्रामेटिक पहुंच प्रदान करता है।
इस API को इस्तेमाल करने के लिए आपको एक API key की' ज़रूरत है| आप लॉग इन नहीं हैं, कृपया अपना API टोकन प्राप्त करने के लिए लॉग इन करें।
पाइथन में उदाहरण: https://github.com/ZFTurbo/MVSep-API-Examples
Mac OS के लिए अनौपचारिक एप्लिकेशन MacVSep: https://github.com/septcoco/macvsep
वेबहुक्स यहाँ सेटअप किए जा सकते हैं।: वेबहूक्स पृष्ठ
ओपनएपीआई विनिर्देशन: mvsep-openapi-spec.json
ध्यान दें कि प्रीमियम उपयोगकर्ता असीमित समवर्ती जॉब्स का अनुरोध कर सकते हैं, जबकि गैर-प्रीमियम उपयोगकर्ता केवल 1 समवर्ती जॉब का अनुरोध कर सकते हैं।
अलग करने के लिए आपको निम्नलिखित यूआरएल पर एक POST कॉल करना होगा:
https://mvsep.com/api/separation/create
| फील्ड | टाइप | वर्णन |
|---|---|---|
| api_token | स्ट्रिंग | आपका ऐ पि आई की (API Key) |
| audiofile | द्विआधारी | प्रक्रिया के लिए ऑडियो फ़ाइल। यदि url पैरामीटर सेट है या मॉडल फ़ाइल इनपुट का उपयोग नहीं करता है तो यह आवश्यक नहीं है। मैचिंग मॉडलों के लिए इनपुट के लिए audiofile के बजाय target_audiofile और reference_audiofile का उपयोग करें। |
| url | स्ट्रिंग | ऑडियो फ़ाइल का लिंक। यदि audiofile पैरामीटर सेट है तो यह आवश्यक नहीं है। |
| remote_type | स्ट्रिंग | (वैकल्पिक) ऑडियो फ़ाइल का रिमोट प्रकार। डिफ़ॉल्ट direct है। यदि audiofile पैरामीटर सेट है तो यह आवश्यक नहीं है। समर्थित प्रकार हैं: direct (डायरेक्ट डाउनलोड), mega (MEGA), drive (Google Drive), dropbox (Dropbox)। |
| sep_type | पूर्णांक | (वैकल्पिक) अलगाव टाइप, देफौल्ट्स ११ Demucs3 Model B (vocals, drums, bass, other)) |
| add_opt1 | स्ट्रिंग | (वैकल्पिक) विभाजन प्रकार पहला अतिरिक्त फ़ील्ड |
| add_opt2 | स्ट्रिंग | (वैकल्पिक) विभाजन प्रकार दूसरा अतिरिक्त फ़ील्ड |
| add_opt3 | स्ट्रिंग | (वैकल्पिक) पृथक्करण प्रकार तीसरा अतिरिक्त फ़ील्ड |
| output_format | पूर्णांक | (वैकल्पिक) आउटपुट स्वरूप, डिफ़ॉल्ट 0 (mp3 (320kbps)) |
| is_demo | बूलियन | (वैकल्पिक)क्या पृथक्करण को डेमो पृष्ठ पर दिखाया जाना चाहिए? डिफ़ॉल्ट रूप से, यह नहीं दिखाया जाता है। |
| नाम | मान | अतिरिक्त क्षेत्र |
|---|---|---|
| Ensemble (vocals, instrum) | 26 | की: add_opt1 नाम: Output files विकल्प:
की: add_opt2 नाम: Model Type विकल्प:
|
| Ensemble (vocals, instrum, bass, drums, other) | 28 | की: add_opt1 नाम: Output files विकल्प:
की: add_opt2 नाम: Model Type विकल्प:
|
| Ensemble All-In (vocals, bass, drums, piano, guitar, lead/back vocals, other) | 30 | की: add_opt1 नाम: Output files विकल्प:
की: add_opt2 नाम: Model Type विकल्प:
|
| BS Roformer SW (vocals, bass, drums, guitar, piano, other) | 63 | |
| Demucs4 HT (vocals, drums, bass, other) | 20 | की: add_opt1 नाम: Model type विकल्प:
|
| BS Roformer (vocals, instrumental) | 40 | की: add_opt1 नाम: Vocal model type विकल्प:
|
| BS PolarFormer (vocals, instrumental) | 123 | की: add_opt1 नाम: Overlap विकल्प:
|
| MelBand Roformer (vocals, instrumental) | 48 | की: add_opt1 नाम: Vocal model type विकल्प:
|
| MDX23C (vocals, instrumental) | 25 | की: add_opt1 नाम: Vocal model type विकल्प:
|
| SCNet (vocals, instrumental) | 46 | की: add_opt1 नाम: Vocal model type विकल्प:
|
| MDX B (vocals, instrumental) | 23 | की: add_opt1 नाम: Vocal model type विकल्प:
|
| Ultimate Vocal Remover VR (vocals, music) | 9 | की: add_opt1 नाम: Model Type विकल्प:
की: add_opt2 नाम: Agressiveness विकल्प:
|
| Demucs4 Vocals 2023 (vocals, instrum) | 27 | |
| MVSep Karaoke (lead/back vocals) | 49 | की: add_opt1 नाम: Karaoke model type विकल्प:
की: add_opt2 नाम: Extraction type विकल्प:
|
| MDX-B Karaoke (lead/back vocals) | 12 | की: add_opt1 नाम: Karaoke model type विकल्प:
|
| MVSep Crowd removal (crowd, other) | 34 | की: add_opt1 नाम: Model type विकल्प:
|
| Medley Vox (Multi-singer separation) | 53 | की: add_opt1 नाम: Model type विकल्प:
|
| MVSep Multichannel BS (vocals, instrumental) | 43 | की: add_opt1 नाम: Model Type विकल्प:
|
| MVSep Male/Female separation | 57 | की: add_opt1 नाम: Model type विकल्प:
की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Choir (choir, other) | 112 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep SATB Choir (soprano, alto, tenor, bass) | 111 | की: add_opt1 नाम: Model type विकल्प:
की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Drums (drums, other) | 44 | की: add_opt1 नाम: Drums model type विकल्प:
की: add_opt2 नाम: How to extract विकल्प:
की: add_opt3 नाम: Output files विकल्प:
|
| MVSep Bass (bass, other) | 41 | की: add_opt1 नाम: Bass model type विकल्प:
की: add_opt2 नाम: How to extract विकल्प:
की: add_opt3 नाम: Output files विकल्प:
|
| MVSep Synth (synth, other) | 88 | की: add_opt1 नाम: How to extract विकल्प:
|
| DrumSep (4-6 stems: kick, snare, cymbals, toms, ride, hh, crash) | 37 | की: add_opt1 नाम: Model Type विकल्प:
की: add_opt2 नाम: Preprocess विकल्प:
|
| MVSep Piano (piano, other) | 29 | की: add_opt1 नाम: Piano model type विकल्प:
|
| MVSep Digital Piano (digital-piano, other) | 79 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Keys (keys, other) | 106 | |
| MVSep Organ (organ, other) | 58 | की: add_opt1 नाम: Organ model type विकल्प:
|
| MVSep Harpsichord (harpsichord, other) | 91 | |
| MVSep Accordion (accordion, other) | 99 | |
| MVSep Guitar (guitar, other) | 31 | की: add_opt1 नाम: Guitar model type विकल्प:
|
| MVSep Acoustic Guitar (acoustic-guitar, other) | 66 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Electric Guitar (electric-guitar, other) | 81 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Lead/Rhythm Guitar (lead-guitar, rhythm-guitar) | 101 | की: add_opt1 नाम: Model type विकल्प:
|
| 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 | की: add_opt1 नाम: String model type विकल्प:
की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Violin (violin, other) | 65 | |
| MVSep Viola (viola, other) | 69 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Cello (cello, other) | 70 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Double Bass (double-bass, other) | 73 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Wind (wind, other) | 54 | की: add_opt1 नाम: Wind model type विकल्प:
की: add_opt2 नाम: How to extract विकल्प:
की: add_opt3 नाम: Output files विकल्प:
|
| MVSep Brass (brass, other) | 107 | की: add_opt1 नाम: How to extract विकल्प:
|
| MVSep Woodwind (woodwind, other) | 108 | की: add_opt1 नाम: How to extract विकल्प:
|
| MVSep Saxophone (saxophone, other) | 61 | की: add_opt1 नाम: Model type विकल्प:
|
| MVSep Flute (flute, other) | 67 | की: add_opt1 नाम: Flute model type विकल्प:
की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Trumpet (trumpet, other) | 71 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Trombone (trombone, other) | 75 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Oboe (oboe, other) | 77 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Clarinet (clarinet, other) | 78 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep French Horn (french-horn, other) | 82 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Harmonica (harmonica, other) | 87 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Tuba (tuba, other) | 92 | |
| MVSep Bassoon (bassoon, other) | 93 | |
| MVSep Bagpipes (bagpipes , other) | 116 | की: add_opt2 नाम: How to extract विकल्प:
|
| 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 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Celesta (celesta, other) | 110 | की: add_opt2 नाम: How to extract विकल्प:
|
| MVSep Demucs4HT DNR (speech, music, effects) | 24 | की: add_opt1 नाम: Model type विकल्प:
|
| BandIt Plus (speech, music, effects) | 36 | |
| BandIt v2 (speech, music, effects) | 45 | की: add_opt1 नाम: Model Type विकल्प:
|
| MVSep DnR v3 (speech, music, effects) | 56 | की: add_opt1 नाम: Model type विकल्प:
की: add_opt2 नाम: How to extract विकल्प:
की: add_opt3 नाम: Output files विकल्प:
|
| MVSep Braam (braam , other) | 117 | |
| MVSep FX (fx, other) | 122 | |
| Apollo Enhancers (by JusperLee, Lew, baicai1145) | 51 | की: add_opt1 नाम: Model type विकल्प:
की: add_opt2 नाम: Cutoff (Hz) विकल्प:
|
| Reverb Removal (noreverb) | 22 | की: add_opt1 नाम: Model Type विकल्प:
की: add_opt2 नाम: Preprocess विकल्प:
|
| DeNoise by aufr33 and gabox | 47 | की: add_opt1 नाम: Model type विकल्प:
|
| AudioSR (Super Resolution) | 59 | की: add_opt1 नाम: Cutoff (Hz) विकल्प:
|
| FlashSR (Super Resolution) | 60 | |
| Stable Audio Open Gen | 62 | की: add_opt1 नाम: Text prompt विकल्प: की: add_opt2 नाम: Length (in seconds) विकल्प:
|
| Whisper (extract text from audio) | 39 | की: add_opt1 नाम: Model type विकल्प:
की: add_opt2 नाम: Transcription type विकल्प:
|
| Parakeet (extract text from audio) | 64 | की: add_opt1 नाम: Model type विकल्प:
की: add_opt2 नाम: Version विकल्प:
|
| VibeVoice (Voice Cloning) | 103 | की: add_opt1 नाम: Model type विकल्प:
की: add_opt2 नाम: Text prompt विकल्प: की: add_opt3 नाम: Extract vocals first विकल्प:
|
| VibeVoice (TTS) | 104 | की: add_opt1 नाम: Model type विकल्प:
की: add_opt2 नाम: Text prompt विकल्प: |
| Qwen3-TTS (Custom Voice) | 118 | की: add_opt1 नाम: Text prompt विकल्प: की: add_opt2 नाम: Speaker विकल्प:
की: add_opt3 नाम: Language विकल्प:
की: add_opt4 नाम: Voice description विकल्प: |
| Qwen3-TTS (Voice Design) | 119 | की: add_opt1 नाम: Text prompt विकल्प: की: add_opt2 नाम: Voice description विकल्प: की: add_opt3 नाम: Language विकल्प:
|
| Qwen3-TTS (Voice Cloning) | 120 | की: add_opt1 नाम: Text prompt विकल्प: की: add_opt2 नाम: Reference text in audio (optional) विकल्प: की: add_opt3 नाम: Language विकल्प:
की: add_opt4 नाम: Extract vocals first विकल्प:
|
| Bark (Speech Gen) | 115 | की: add_opt1 नाम: Text prompt विकल्प: की: add_opt2 नाम: Speaker विकल्प:
|
| MVSep MultiSpeaker (MDX23C) | 42 | की: add_opt1 नाम: Model Type विकल्प:
|
| Aspiration (by Sucial) | 50 | की: add_opt1 नाम: Model type विकल्प:
|
| Phantom Centre extraction | 55 | की: add_opt1 नाम: Model type विकल्प:
|
| Matchering (by sergree) | 68 | |
| SOME (Singing-Oriented MIDI Extractor) | 80 | की: add_opt1 नाम: How to use विकल्प:
|
| Transkun (piano -> midi) | 113 | की: add_opt1 नाम: How to extract विकल्प:
|
| Basic Pitch (MIDI Extraction) | 114 | |
| HeartMuLa (Song Gen) | 121 | की: add_opt1 नाम: Lyrics विकल्प: की: add_opt10 नाम: Topic विकल्प:
की: add_opt2 नाम: Tags (optional) विकल्प: की: add_opt3 नाम: Genre विकल्प:
की: add_opt4 नाम: Timbre विकल्प:
की: add_opt5 नाम: Gender विकल्प:
की: add_opt6 नाम: Mood विकल्प:
की: add_opt7 नाम: Instrument विकल्प:
की: add_opt8 नाम: Scene विकल्प:
की: add_opt9 नाम: Region विकल्प:
|
| Demucs3 Model (vocals, drums, bass, other) | 10 | की: add_opt1 नाम: Model type विकल्प:
|
| MDX A/B (vocals, drums, bass, other) | 7 | की: add_opt1 नाम: Vocal model type विकल्प:
|
| Vit Large 23 (vocals, instrum) | 33 | की: add_opt1 नाम: Model type विकल्प:
|
| UVRv5 Demucs (vocals, music) | 17 | की: add_opt1 नाम: Model Type विकल्प:
|
| 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 | की: add_opt1 नाम: Model type विकल्प:
|
| UnMix | 3 | की: add_opt1 नाम: Model type विकल्प:
|
| Zero Shot (Query Based) (Low quality) | 14 | की: add_opt1 नाम: Model Type विकल्प:
|
| LarsNet (kick, snare, cymbals, toms, hihat) | 38 | की: add_opt1 नाम: Model type विकल्प:
|
| नाम | मान |
|---|---|
| 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="<आपका API टोकन>"'
--form 'sep_type="9"'
--form 'add_opt1="0"'
--form 'add_opt2="1"'
--form 'output_format="1"'
--form 'is_demo="1"'
| की | मान |
|---|---|
| success |
|
| data | सफलता कुंजी के आधार पर अतिरिक्त जानकारी रखता है |
| data -> link | निर्मित कार्य के "परिणाम प्राप्त करें" URL का लिंक दिखाता है (केवल तभी दिखाया जाता है जब सफलता सत्य हो) |
| data -> hash | निर्मित जॉब हैश दिखाता है (केवल तभी दिखाया जाता है जब सफलता सत्य हो) |
| data -> message | त्रुटि का विवरण दिखाता है (केवल तभी दिखाया जाता है जब सफलता गलत हो) |
एमवीएसईपी एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
| त्रुटि कोड | मतलब |
|---|---|
| 400 | कुछ पैरामीटर गायब हैं या गलत हैं। यह त्रुटि तब दिखाई देती है जब आप सभी अनिवार्य पैरामीटर पास नहीं करते हैं या गलत पैरामीटर पास करते हैं। |
| 401 |
अज्ञात या गलत api_token। यह त्रुटि तब दिखाई देती है जब आप किसी अज्ञात API key का उपयोग करते हैं।
|
पृथक्करण परिणाम प्राप्त करने के लिए, आपको निम्न URL पर एक GET कॉल करना होगा:
https://mvsep.com/api/separation/get
| फील्ड | टाइप | वर्णन |
|---|---|---|
| hash | स्ट्रिंग | पृथक्करण हैश |
| mirror | पूर्णांक | (वैकल्पिक) यदि 1 पर सेट किया जाता है तो अन्य मिरर का उपयोग करता है, डिफ़ॉल्ट 0 होता है। यदि 1 पर सेट किया जाता है तो api_token और 1 क्रेडिट की आवश्यकता होती है। |
| api_token | स्ट्रिंग | (वैकल्पिक) उपयोगकर्ता की API कुंजी। यदि मिरर पैरामीटर 1 पर सेट है तो आवश्यक है। |
curl --location --request GET 'https://mvsep.com/api/separation/get?hash=20230327071601-0e3e5c6c85-13-dimensions.mp3'
| की | मान |
|---|---|
| success |
|
| status |
|
| data | स्थिति कुंजी के आधार पर अतिरिक्त जानकारी रखता है |
| data -> queue_count | उपयोगकर्ता की प्राथमिकता में अप्रसंस्कृत नौकरियों की संख्या दिखाता है (केवल तब दिखाया जाता है जब स्थिति प्रतीक्षा या वितरण हो) |
| data -> current_order | उपयोगकर्ता के कार्य का क्रम दिखाता है (केवल तब दिखाया जाता है जब स्थिति प्रतीक्षा या वितरण हो) |
| data -> message | स्थिति का विवरण दिखाता है (सभी स्थितियों पर दिखाया जाता है, जब स्थिति विफल होती है तो त्रुटि का कारण दिखाता है) |
| data -> algorithm | कार्य पर प्रयुक्त एल्गोरिदम दिखाता है (केवल तभी दिखाया जाता है जब स्थिति पूर्ण हो) |
| data -> algorithm_description | कार्य पर प्रयुक्त एल्गोरिदम विवरण दिखाता है (केवल तभी दिखाया जाता है जब स्थिति पूर्ण हो) |
| data -> output_format | कार्य का आउटपुट स्वरूप दिखाता है (केवल तभी दिखाया जाता है जब स्थिति पूर्ण हो) |
| data -> tags | ऑडियो मेटा टैग दिखाता है (केवल तब दिखाया जाता है जब स्थिति पूर्ण हो) |
| data -> input_file | इनपुट ऑडियो डाउनलोड विवरण दिखाता है (केवल तब दिखाया जाता है जब स्थिति पूर्ण हो) |
| data -> files | आउटपुट ऑडियो डाउनलोड विवरण दिखाता है (केवल तब दिखाया जाता है जब स्थिति पूर्ण हो) |
| data -> date | कार्य प्रसंस्करण तिथि दिखाता है (केवल तभी दिखाया जाता है जब स्थिति पूर्ण हो) |
| data -> finished_chunks | किसी बड़े कार्य के पूर्ण हो चुके भागों की संख्या दिखाता है (केवल तब दिखाया जाता है जब स्थिति वितरित हो) |
| data -> all_chunks | किसी बड़े कार्य के सभी भागों की संख्या दिखाता है (केवल तब दिखाया जाता है जब स्थिति वितरित हो) |
रिमोट जॉब का परिणाम प्राप्त करने के लिए, आपको निम्नलिखित URL पर GET कॉल करना होगा:
https://mvsep.com/api/separation/get-remote
| फील्ड | टाइप | वर्णन |
|---|---|---|
| hash | स्ट्रिंग | पृथक्करण हैश |
curl --location --request GET 'https://mvsep.com/api/separation/get-remote?hash=n2AwBjy4KsFZfqqR'
| की | मान |
|---|---|
| success |
|
| status |
|
| data | स्थिति कुंजी के आधार पर अतिरिक्त जानकारी रखता है |
| data -> queue_count | उपयोगकर्ता की प्राथमिकता में अनप्रोसेस्ड जॉब्स की संख्या दिखाता है (केवल तब दिखाया जाता है जब स्थिति waiting हो)। |
| data -> current_order | उपयोगकर्ता के कार्य का क्रम दिखाता है (केवल तब दिखाया जाता है जब स्थिति प्रतीक्षा में हो)। |
| data -> message | स्थिति विवरण दिखाता है (केवल जब स्थिति failed हो)। |
| data -> link | बनाए गए जॉब के "GET RESULT" URL का लिंक दिखाता है (केवल तब दिखाया जाता है जब status done हो)। |
| data -> hash | विभाजन का हैश (केवल तब दिखाया जाता है जब status done हो)। |
सेपरेशन को रद्द करने और उपयोग किए गए क्रेडिट्स को रिफंड करने के लिए (यदि सेपरेशन अभी तक प्रोसेस नहीं हो रहा है), आपको निम्नलिखित URL पर एक POST कॉल करना होगा:
https://mvsep.com/api/separation/cancel
| फील्ड | टाइप | वर्णन |
|---|---|---|
| api_token | स्ट्रिंग | API कुंजी उपयोगकर्ता |
| hash | स्ट्रिंग | पृथक्करण हैश |
curl --location --request POST 'https://mvsep.com/api/separation/cancel' --form 'api_token="<आपका API टोकन>"' --form 'hash="<hash>"'
| की | मान |
|---|---|
| success |
|
पृथक्करण प्रकारों के बारे में विस्तृत डेटा प्राप्त करने के लिए, आपको निम्नलिखित URL पर GET कॉल करना होगा:
https://mvsep.com/api/app/algorithms
| फील्ड | टाइप | वर्णन |
|---|---|---|
| scopes | स्ट्रिंग | विभिन्न प्रकार के इनपुट का उपयोग करने वाले मॉडलों को शामिल करना चाहिए या नहीं।
single_upload पर डिफ़ॉल्ट होता है। सभी मॉडलों को प्राप्त करने के लिए scopes=single_upload,no_upload,matchering_upload सेट करें।
|
curl --location --request GET 'https://mvsep.com/api/app/algorithms'
डेटा को सारणी के रूप में लौटाता है:
| की | मान |
|---|---|
| render_id | पृथक्करण प्रकार मान (ID) |
| name | पृथक्करण प्रकार का नाम |
| algorithm_group_id | वह समूह जहाँ पृथक्करण प्रकार संबंधित है: |
| algorithm_group | इसमें उस एल्गोरिदम समूह के बारे में जानकारी होती है जिससे यह एल्गोरिदम संबंधित है। |
| algorithm_group -> name | अल्गोरिदम समूह का नाम। |
| audio_widget |
अल्गोरिदम के लिए उपयोग किए जाने वाले ऑडियो विजेट का प्रकार। इसका उपयोग फ्रंटएंड पर अल्गोरिदम के लिए ऑडियो प्लेयर को कैसे प्रदर्शित किया जाए, यह निर्धारित करने के लिए किया जा सकता है। संभावित मान हैं:
|
| orientation |
यह पृथक्करण प्रकार किसके लिए अभिप्रेत है:
|
| order_id | पृथक्करण प्रकार का क्रम |
| price_coefficient |
यह गणना करने के लिए उपयोग किया जाता है कि प्रीमियम उपयोगकर्ता से जॉब कितने क्रेडिट लेता है। इस सूत्र का उपयोग करता है : floor(<सेकंड में ऑडियोफ़ाइल अवधि> * price_coefficient / 60)?:1
|
| usage | विभाजन प्रकार की मासिक उपयोग संख्या दिखाता है |
| rating | अलगकरण प्रकार की मासिक उपयोग दर को एरे के रूप में दिखाता है:
|
| algorithm_fields | पृथक्करण प्रकार के अतिरिक्त फ़ील्ड के बारे में जानकारी शामिल है |
| algorithm_fields -> name |
पृथक्करण प्रकार का कौन सा अतिरिक्त फ़ील्ड दिखाता है:
|
| algorithm_fields -> text | पृथक्करण प्रकार के अतिरिक्त फ़ील्ड का प्रदर्शन नाम। |
| algorithm_fields -> options | अतिरिक्त फ़ील्ड की JSON एनकोडेड कुंजी-मान श्रृंखलाएँ |
| algorithm_fields -> default_key | अतिरिक्त फ़ील्ड का डिफ़ॉल्ट मान। <code>algorithm_fields -> विकल्प</code> की कुंजियों में से एक |
| algorithm_descriptions | पृथक्करण प्रकार के विवरण के बारे में जानकारी शामिल है |
| algorithm_descriptions -> short_description | पृथक्करण प्रकार का छोटा विवरण जो HTML का उपयोग नहीं करता है। |
| algorithm_descriptions -> long_description | पृथक्करण प्रकार का विस्तृत विवरण जो HTML का उपयोग करता है। |
| algorithm_descriptions -> lang | विवरण का निर्दिष्ट भाषा कोड. |
MVSEP के बारे में नवीनतम समाचारों के बारे में जानकारी प्राप्त करने के लिए, आपको निम्न URL पर GET कॉल करना होगा:
https://mvsep.com/api/app/news
| फील्ड | टाइप | वर्णन |
|---|---|---|
| lang | स्ट्रिंग | (वैकल्पिक) 2-अक्षर भाषा कोड (en, ru) |
| start | पूर्णांक | (वैकल्पिक) प्रारंभिक बिंदु ऑफ़सेट, डिफ़ॉल्ट रूप से 0 (यानी नवीनतम से प्रारंभ) |
| limit | पूर्णांक | (वैकल्पिक) लौटाए गए परिणामों की अधिकतम मात्रा, डिफ़ॉल्ट रूप से 10, अधिकतम 20 है। |
curl --location --request GET 'https://mvsep.com/api/app/news?lang=en&start=2&limit=1'
डेटा को सारणी के रूप में लौटाता है:
| की | मान |
|---|---|
| title | समाचार का शीर्षक |
| lang | समाचार का शीर्षक |
| text | समाचार का पूरा विवरण |
| created_at | समाचार की तिथि |
साइट कतार की जानकारी प्राप्त करने के लिए, आपको निम्नलिखित URL पर एक GET कॉल करना होगा:
https://mvsep.com/api/app/queue
| फील्ड | टाइप | वर्णन |
|---|---|---|
| api_token | स्ट्रिंग | (वैकल्पिक) API कुंजी उपयोगकर्ता |
curl --location --request GET 'https://mvsep.com/api/app/queue'
| की | मान |
|---|---|
| queue |
विभिन्न योजनाओं के लिए वर्तमान कतारों की एक श्रृंखला शामिल है:
|
| plan |
वर्तमान प्लान के लिए वर्तमान कतार शामिल है (पंजीकृत/प्रीमियम प्लान के लिए अनुरोध में api_token जोड़ें):
|
डेमो पृथक्करणों के बारे में जानकारी प्राप्त करने के लिए, आपको निम्न URL पर GET कॉल करना होगा:
https://mvsep.com/api/app/demo
| फील्ड | टाइप | वर्णन |
|---|---|---|
| start | पूर्णांक | (वैकल्पिक) प्रारंभिक बिंदु ऑफ़सेट, डिफ़ॉल्ट रूप से 0 (यानी नवीनतम से प्रारंभ) |
| limit | पूर्णांक | (वैकल्पिक) लौटाए गए परिणामों की अधिकतम मात्रा, डिफ़ॉल्ट रूप से 10, अधिकतम 20 है। |
| algorithm_id | पूर्णांक | वैकल्पिक विभाजन प्रकार आईडी। इसका उपयोग केवल एक एल्गोरिदम द्वारा बनाए गए डेमो विभाजनों को लौटाने के लिए करें। मान GET SEPARATION TYPES एंडपॉइंट से render_id से मेल खाते हैं। |
| options[FIELD] | स्ट्रिंग / पूर्णांक | अल्गोरिदम विकल्प मानों के लिए वैकल्पिक फ़िल्टर। GET SEPARATION TYPES प्रतिक्रिया में algorithm_fields -> name से एक अतिरिक्त फ़ील्ड कुंजी के साथ FIELD को बदलें, फिर उस फ़ील्ड की options कुंजियों में से किसी एक को मान के रूप में पास करें। उदाहरण: options[vocals]=1। |
| additional_options | स्ट्रिंग | वैकल्पिक कच्चा संग्रहीत जॉब विकल्प डेटा के खिलाफ फ़िल्टर प्रदान करता है। नए एकीकरण के लिए options[FIELD] को प्राथमिकता दें क्योंकि यह स्पष्ट है और इसे संयोजित करना आसान है। |
curl --location --request GET 'https://mvsep.com/api/app/demo?start=0&limit=2'
curl --location --request GET 'https://mvsep.com/api/app/demo?algorithm_id=20&options[vocals]=1&start=0&limit=10'
विकल्प फ़िल्टर बनाने के लिए, सबसे पहले https://mvsep.com/api/app/algorithms को कॉल करें और प्रत्येक एल्गोरिदम की algorithm_fields सूची का निरीक्षण करें। options[FIELD] के भीतर name फ़ील्ड का उपयोग करें और मान के रूप में JSON विकल्प कुंजियों में से किसी एक का उपयोग करें।
डेटा को सारणी के रूप में लौटाता है:
| की | मान |
|---|---|
| hash | पृथक्करण हैश |
| date | विभाजन की तिथि |
| input_audio | इनपुट ऑडियो URL |
| size | इनपुट ऑडियो आकार |
| algorithm | इसमें प्रयुक्त पृथक्करण प्रकार के बारे में मूलभूत जानकारी शामिल है (लौटाए गए मापदंडों के बारे में जानकारी के लिए GET SEPARATION TYPES टैब देखें) |
उपयोगकर्ता को प्रमाणित करने और उपयोगकर्ता की API कुंजी प्राप्त करने के लिए, आपको निम्न URL पर POST कॉल करना होगा:
https://mvsep.com/api/app/login
| फील्ड | टाइप | वर्णन |
|---|---|---|
| स्ट्रिंग | उपयोगकर्ता का ईमेल | |
| password | स्ट्रिंग | उपयोगकर्ता का पासवर्ड |
curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<उपयोगकर्ता का ईमेल>"' --form 'password="<उपयोगकर्ता का पासवर्ड>"'
| की | मान |
|---|---|
| success |
|
| data | जब क्रेडेंशियल मान्य होते हैं तो जानकारी शामिल होती है |
| data -> name | उपयोगकर्ता का नाम |
| data -> email | उपयोगकर्ता का ईमेल |
| data -> api_token | उपयोगकर्ता की API कुंजी। इसे सुरक्षित संग्रहण में संग्रहीत करना सुनिश्चित करें और बाद के कार्यों के लिए उपयोग करें। |
| data -> premium_minutes | उपयोगकर्ता के लिए छोड़े गए क्रेडिट |
| data -> premium_enabled |
क्या उपयोगकर्ता ने क्रेडिट खर्च करने की अनुमति दी है।
|
| data -> long_filenames_enabled |
क्या उपयोगकर्ता फ़ाइल नामों में अतिरिक्त जानकारी चाहता है:
|
एमवीएसईपी एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
| त्रुटि कोड | मतलब |
|---|---|
| 400 | गलत क्रेडेंशियल निर्दिष्ट |
MVSEP साइट पर उपयोगकर्ता को पंजीकृत करने के लिए, आपको निम्न URL पर एक POST कॉल करने की आवश्यकता है:
https://mvsep.com/api/app/register
| फील्ड | टाइप | वर्णन |
|---|---|---|
| name | स्ट्रिंग | उपयोगकर्ता का नाम |
| स्ट्रिंग | उपयोगकर्ता का ईमेल | |
| password | स्ट्रिंग | उपयोगकर्ता का पासवर्ड |
| password_confirmation | स्ट्रिंग | उपयोगकर्ता का पासवर्ड दोहराएँ |
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"'
| की | मान |
|---|---|
| success |
|
| message | तब होता है जब फ़ॉर्म मान्य होता है |
एमवीएसईपी एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
| त्रुटि कोड | मतलब |
|---|---|
| 400 | फ़ॉर्म अमान्य है |
उपयोगकर्ता जानकारी प्राप्त करने के लिए, आपको निम्न URL पर एक GET कॉल करने की आवश्यकता है:
https://mvsep.com/api/app/user
| फील्ड | टाइप | वर्णन |
|---|---|---|
| api_token | स्ट्रिंग | API कुंजी उपयोगकर्ता |
curl --location --request GET 'https://mvsep.com/api/app/user?api_token=<आपका API टोकन>'
| की | मान |
|---|---|
| success |
|
| data | जब क्रेडेंशियल मान्य होते हैं तो जानकारी शामिल होती है |
| data -> name | उपयोगकर्ता का नाम |
| data -> email | उपयोगकर्ता का ईमेल |
| data -> api_token | उपयोगकर्ता की API कुंजी। इसे सुरक्षित संग्रहण में संग्रहीत करना सुनिश्चित करें और बाद के कार्यों के लिए उपयोग करें। |
| data -> premium_minutes | उपयोगकर्ता के लिए छोड़े गए क्रेडिट |
| data -> premium_enabled |
क्या उपयोगकर्ता ने क्रेडिट खर्च करने की अनुमति दी है।
|
| data -> long_filenames_enabled |
क्या उपयोगकर्ता फ़ाइल नामों में अतिरिक्त जानकारी चाहता है:
|
| data -> current_queue | उपयोगकर्ता के लिए चल रहे पृथक्करण दिखाता है |
एमवीएसईपी एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
| त्रुटि कोड | मतलब |
|---|---|
| 400 | अमान्य API कुंजी |
उपयोगकर्ता की बुनियादी जानकारी पृथक्करण इतिहास प्राप्त करने के लिए, आपको निम्न URL पर एक GET कॉल करने की आवश्यकता है:
https://mvsep.com/api/app/separation_history
| फील्ड | टाइप | वर्णन |
|---|---|---|
| api_token | स्ट्रिंग | API कुंजी उपयोगकर्ता |
| start | पूर्णांक | (वैकल्पिक) प्रारंभिक बिंदु ऑफ़सेट, डिफ़ॉल्ट रूप से 0 (यानी नवीनतम से प्रारंभ) |
| limit | पूर्णांक | (वैकल्पिक) लौटाए गए परिणामों की अधिकतम मात्रा, डिफ़ॉल्ट रूप से 10, अधिकतम 20 है। |
curl --location --request GET 'https://mvsep.com/api/app/separation_history?api_token=<आपका API टोकन>&start=1&limit=2'
| की | मान |
|---|---|
| success |
|
| data | पिछले पृथक्करणों के बारे में बुनियादी जानकारी सरणी शामिल है |
| data -> hash | पृथक्करण हैश |
| data -> job_exists | पिछले पृथक्करणों के बारे में बुनियादी जानकारी सरणी शामिल है |
| data -> credits | नौकरी के लिए कितने क्रेडिट का उपयोग किया गया था, अगर पृथक्करण नहीं हुआ तो शून्य मौजूद है |
| data -> time_left | नौकरी के हटाए जाने तक बचा हुआ अनुमानित समय |
| data -> algorithm | इसमें प्रयुक्त पृथक्करण प्रकार के बारे में मूलभूत जानकारी शामिल है (लौटाए गए मापदंडों के बारे में जानकारी के लिए GET SEPARATION TYPES टैब देखें) |
एमवीएसईपी एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
| त्रुटि कोड | मतलब |
|---|---|
| 400 | अमान्य API कुंजी |
उपयोगकर्ता के लिए प्रीमियम उपयोग सक्षम करने के लिए, आपको निम्न यूआरएल पर एक पोस्ट कॉल करना होगा:
https://mvsep.com/api/app/enable_premium
| फील्ड | टाइप | वर्णन |
|---|---|---|
| api_token | स्ट्रिंग | API कुंजी उपयोगकर्ता |
curl --location --request POST 'https://mvsep.com/api/app/enable_premium' --form 'api_token="<आपका API टोकन>"'
| की | मान |
|---|---|
| success |
|
| message | ऑपरेशन की स्थिति के बारे में सूचित करता है |
एमवीएसईपी एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
| त्रुटि कोड | मतलब |
|---|---|
| 400 | अमान्य API कुंजी |
उपयोगकर्ता के लिए प्रीमियम उपयोग अक्षम करने के लिए, आपको निम्न यूआरएल पर एक पोस्ट कॉल करना होगा:
https://mvsep.com/api/app/disable_premium
| फील्ड | टाइप | वर्णन |
|---|---|---|
| api_token | स्ट्रिंग | API कुंजी उपयोगकर्ता |
curl --location --request POST 'https://mvsep.com/api/app/disable_premium' --form 'api_token="<आपका API टोकन>"'
| की | मान |
|---|---|
| success |
|
| message | ऑपरेशन की स्थिति के बारे में सूचित करता है |
एमवीएसईपी एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
| त्रुटि कोड | मतलब |
|---|---|
| 400 | अमान्य API कुंजी |
उपयोगकर्ता के लिए लंबे फ़ाइल नाम सक्षम करने के लिए, आपको निम्न यूआरएल पर एक पोस्ट कॉल करना होगा:
https://mvsep.com/api/app/enable_long_filenames
| फील्ड | टाइप | वर्णन |
|---|---|---|
| api_token | स्ट्रिंग | API कुंजी उपयोगकर्ता |
curl --location --request POST 'https://mvsep.com/api/app/enable_long_filenames' --form 'api_token="<आपका API टोकन>"'
| की | मान |
|---|---|
| success |
|
| message | ऑपरेशन की स्थिति के बारे में सूचित करता है |
एमवीएसईपी एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
| त्रुटि कोड | मतलब |
|---|---|
| 400 | अमान्य API कुंजी |
उपयोगकर्ता के लिए लंबे फ़ाइल नाम अक्षम करने के लिए, आपको निम्न यूआरएल पर एक पोस्ट कॉल करना होगा:
https://mvsep.com/api/app/disable_long_filenames
| फील्ड | टाइप | वर्णन |
|---|---|---|
| api_token | स्ट्रिंग | API कुंजी उपयोगकर्ता |
curl --location --request POST 'https://mvsep.com/api/app/disable_long_filenames' --form 'api_token="<आपका API टोकन>"'
| की | मान |
|---|---|
| success |
|
| message | ऑपरेशन की स्थिति के बारे में सूचित करता है |
एमवीएसईपी एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
| त्रुटि कोड | मतलब |
|---|---|
| 400 | अमान्य API कुंजी |
क्वालिटी चेकर क्यू प्रविष्टियों के बारे में जानकारी प्राप्त करने के लिए, आपको निम्नलिखित URL पर एक GET कॉल करना होगा:
https://mvsep.com/api/quality_checker/queue
| फील्ड | टाइप | वर्णन |
|---|---|---|
| start | पूर्णांक | (वैकल्पिक) प्रारंभिक बिंदु ऑफ़सेट, डिफ़ॉल्ट रूप से 0 (यानी नवीनतम से प्रारंभ) |
| limit | पूर्णांक | (वैकल्पिक) लौटाए गए परिणामों की अधिकतम मात्रा, डिफ़ॉल्ट रूप से 10, अधिकतम 20 है। |
curl --location --request GET 'https://mvsep.com/api/quality_checker/queue?&start=1&limit=2'
डेटा को सारणी के रूप में लौटाता है:
| की | मान |
|---|---|
| id | प्रवेश का पहचान संख्या |
| dataset_type | प्रविष्टि/लीडरबोर्ड जोड़ते समय चुना गया डेटासेट प्रकार
|
| date | प्रविष्टि की सृजन तिथि |
| algo_name | उपयोग किए गए विभाजन प्रकार/अल्गोरिदम का नाम |
| main_text | उपयोग किए गए विभाजन प्रकार/अल्गोरिदम का विवरण |
| proc | प्रसंस्करण की स्थिति
|
| proc_remote_date | प्रसंस्करण तिथि का टाइमस्टैम्प |
| msg | सफल होने पर "OK" लौटाता है, अन्यथा त्रुटि संदेश दिखाता है। |
| metrics | प्रवेश मेट्रिक्स के बारे में जानकारी |
| sdr_* (wildcard) | संबंधित स्टेम का SDR |
| dataset_name | डेटासेट का नाम |
क्वालिटी चेकर लीडरबोर्ड के बारे में जानकारी प्राप्त करने के लिए, आपको निम्नलिखित URL पर एक GET कॉल करना होगा:
https://mvsep.com/api/quality_checker/leaderboard
| फील्ड | टाइप | वर्णन |
|---|---|---|
| dataset_type | स्ट्रिंग | डेटासेट का प्रकार, यदि निर्दिष्ट नहीं किया गया है तो डिफ़ॉल्ट 0 होता है।
|
| start | पूर्णांक | (वैकल्पिक) प्रारंभिक बिंदु ऑफ़सेट, डिफ़ॉल्ट रूप से 0 (यानी नवीनतम से प्रारंभ) |
| limit | पूर्णांक | (वैकल्पिक) लौटाए गए परिणामों की अधिकतम मात्रा, डिफ़ॉल्ट रूप से 10, अधिकतम 20 है। |
| algo_name_filter | स्ट्रिंग | दी गई टेक्स्ट के आधार पर फ़िल्टर विभाजन प्रकार/अल्गोरिदम नाम |
| sort | स्ट्रिंग | स्टेम के दिए गए SDR के अनुसार क्रमबद्ध करें। आप प्रतिक्रिया में sortables कुंजी से दिए गए डेटासेट प्रकार के क्रमबद्ध करने योग्य मानों की सूची प्राप्त कर सकते हैं। |
curl --location --request GET 'https://mvsep.com/api/quality_checker/leaderboard?&start=1&limit=2&algo_name_filter=MVSep'
| की | मान |
|---|---|
| data | गुणवत्ता परीक्षक प्रविष्टियों की एक श्रृंखला शामिल है। अधिक जानकारी के लिए गुणस्तर परीक्षक अनुभाग से GET QUEUE प्रतिक्रिया देखें। |
| dataset_type | उपयोग किया गया डेटासेट प्रकार कुंजी |
| sortables | वे कुंजी जो दिए गए स्टेम के अनुसार उपयोग किए गए डेटासेट प्रकार को क्रमिक क्रम में क्रमबद्ध करने के लिए उपयोग की जा सकती हैं। |
| sort | sortable से सॉर्टिंग कुंजी का उपयोग किया गया। |
क्वालिटी चेकर प्रविष्टि बनाने के लिए, आपको निम्नलिखित URL पर POST कॉल करना होगा:
https://mvsep.com/api/quality_checker/add
| फील्ड | टाइप | वर्णन |
|---|---|---|
| api_token | स्ट्रिंग | (आवश्यक) आपका ऐ पि आई की (API Key) |
| zipfile | द्विआधारी | (आवश्यक) प्रक्रिया के लिए ज़िप फ़ाइल |
| algo_name | स्ट्रिंग | (आवश्यक) अल्गोरिदम का नाम |
| main_text | स्ट्रिंग | (आवश्यक) अल्गोरिदम का विवरण |
| dataset_type | स्ट्रिंग | डेटासेट प्रकार। डिफ़ॉल्ट 0 है।
|
| password | स्ट्रिंग | (आवश्यक) अल्गोरिदम को हटाने का पासवर्ड |
| ensemble | पूर्णांक | 0 - एल्गोरिदम एन्सेम्बल नहीं है। 1 - एल्गोरिदम एन्सेम्बल है। |
curl --location 'https://mvsep.com/api/quality_checker/add' --form 'zipfile=@"/path/to/zipfile"' --form 'algo_name="Test Algorithm Name"' --form 'main_text="Test Algorithm Description"' --form 'dataset_type="2"' --form 'ensemble="1"' --form 'password="test"'
| की | मान |
|---|---|
| success |
|
| data | प्रवेश के बारे में जानकारी शामिल है |
| data -> id | प्रविष्टि की आईडी |
| data -> link | प्रविष्टि का लिंक |
एमवीएसईपी एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
| त्रुटि कोड | मतलब |
|---|---|
| 400 | फ़ॉर्म अमान्य है |
| 401 |
अज्ञात या गलत api_token। यह त्रुटि तब दिखाई देती है जब आप किसी अज्ञात API key का उपयोग करते हैं।
|
क्वालिटी चेकर क्यू एंट्री की आईडी के आधार पर जानकारी प्राप्त करने के लिए, आपको निम्नलिखित URL पर GET कॉल करना होगा:
https://mvsep.com/api/quality_checker/entry
| फील्ड | टाइप | वर्णन |
|---|---|---|
| id | पूर्णांक | (आवश्यक) प्रविष्टि की आईडी |
curl --location --request GET 'https://mvsep.com/api/quality_checker/entry?id=7675'
आईडी और पासवर्ड द्वारा क्वालिटी चेकर क्यू प्रविष्टि को हटाने के लिए, आपको निम्नलिखित URL पर एक GET कॉल करना होगा:
https://mvsep.com/api/quality_checker/delete
| फील्ड | टाइप | वर्णन |
|---|---|---|
| id | पूर्णांक | (आवश्यक) प्रविष्टि की आईडी |
| password | स्ट्रिंग | (आवश्यक) प्रवेश के लिए पासवर्ड का उपयोग किया गया |
curl --location 'https://mvsep.com/api/quality_checker/delete' --form 'id="7720"' --form 'password="test"'
| की | मान |
|---|---|
| success |
|
| data->message | दिखाता है कि प्रविष्टि हटाई गई थी या नहीं |