API ของ MVSEP ให้การเข้าถึงโปรแกรมเพื่อสร้างการแยก ส่งคืนผลลัพธ์ รับข้อมูลไซต์ และควบคุมความสามารถของผู้ใช้
เพื่อที่จะใช้ API นี้ คุณจะต้องมี คีย์ API คุณไม่ได้เข้าสู่ระบบ กรุณาเข้าสู่ระบบเพื่อรับโทเค็น API ของคุณ
ตัวอย่างในหลาม: https://github.com/ZFTurbo/MVSep-API-Examples
แอปพลิเคชั่น MacVSep อย่างไม่เป็นทางการสำหรับ Mac OS: https://github.com/septcoco/macvsep
คุณสามารถตั้งค่า Webhooks ได้ที่นี่: หน้าเว็บฮุค
ข้อมูลจำเพาะของ OpenAPI: mvsep-openapi-spec.json
โปรดทราบว่าผู้ใช้ระดับพรีเมียมสามารถของานพร้อมกันได้ไม่จำกัด ในขณะที่ผู้ใช้ที่ไม่ใช่ระดับพรีเมียมสามารถขอได้ 1 งานพร้อมกันเท่านั้น
MVSEP runs regional API endpoints. All regions share one account database, so the same account, API key and job hashes work everywhere:
https://de.mvsep.com/apihttps://hk.mvsep.com/apiRequests to https://mvsep.com/api are geo-steered to the region nearest to the caller. For API integrations we recommend calling a regional endpoint explicitly — it keeps the whole job lifecycle on one host regardless of where your requests originate from.
Every separation is processed and stored in the region where it was created, and the download URLs returned in responses always point to that region's host. For best performance, choose the endpoint closest to your servers and use the same host for the whole job lifecycle — create, status polling and file downloads.
You can query the status of any job from any region (the database is shared), but the output files themselves are always served by the region that owns the job.
หากต้องการสร้างการแยกคุณต้องทำการเรียก POST ไปยัง URL ต่อไปนี้:
https://mvsep.com/api/separation/create
| สนาม | ชนิด | คำอธิบาย |
|---|---|---|
| api_token | สตริง | คีย์ API ของคุณ |
| audiofile | ไบนารี่ | ไฟล์เสียงที่จะประมวลผล ไม่จำเป็นหากตั้งค่าพารามิเตอร์ url หรือโมเดลไม่ได้ใช้อินพุตไฟล์ สำหรับโมเดลการจับคู่ ให้ใช้ target_audiofile และ reference_audiofile เป็นอินพุตแทน audiofile |
| url | สตริง | ลิงค์ไปยังไฟล์เสียง ไม่จำเป็นหากตั้งค่าพารามิเตอร์ audiofile |
| remote_type | สตริง | (ไม่บังคับ) ประเภทระยะไกลของไฟล์เสียง ค่าเริ่มต้นคือ โดยตรง ไม่จำเป็นหากตั้งค่าพารามิเตอร์ audiofile ประเภทที่รองรับ ได้แก่ direct (ดาวน์โหลดโดยตรง), mega (MEGA), drive (Google Drive), dropbox (Dropbox) |
| sep_type | จำนวนเต็ม | (เป็นทางเลือก) ประเภทการแยก ค่าเริ่มต้นคือ 11 (Demucs3 Model B (นักร้อง กลอง เบส อื่นๆ)) |
| 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 ตัวเลือก:
คีย์: add_opt2 ชื่อ: Overlap ตัวเลือก:
|
| BS PolarFormer (vocals, instrumental) | 123 | คีย์: add_opt1 ชื่อ: Model type ตัวเลือก:
คีย์: add_opt2 ชื่อ: Overlap ตัวเลือก:
|
| MelBand Roformer (vocals, instrumental) | 48 | คีย์: add_opt1 ชื่อ: Vocal model type ตัวเลือก:
คีย์: add_opt2 ชื่อ: Overlap ตัวเลือก:
|
| 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 ตัวเลือก:
คีย์: add_opt2 ชื่อ: Processing Mode ตัวเลือก:
|
| 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 Vibraphone | 129 | |
| MVSep Metal Bars | 130 | |
| MVSep Rhodes | 131 | |
| 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 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 | คีย์: 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 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 | คีย์: add_opt2 ชื่อ: How to extract ตัวเลือก:
|
| MVSep Celesta (celesta, other) | 110 | คีย์: add_opt2 ชื่อ: How to extract ตัวเลือก:
|
| MVSep Clap | 133 | |
| MVSep Cowbell | 128 | |
| 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 | 117 | |
| MVSep Risers | 125 | |
| MVSep FX | 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 ตัวเลือก:
|
| Mega 53-stem Model | 126 | |
| 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 | |
| ADTOF Plus (Drums -> MIDI) | 127 | คีย์: add_opt1 ชื่อ: How to extract ตัวเลือก:
|
| 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 | เก็บข้อมูลเพิ่มเติมขึ้นอยู่กับsuccess คีย์ |
| data -> link | แสดงลิงก์ไปยัง URL "รับผลลัพธ์" ของการแยกเสียงที่สร้างขึ้น (แสดงเฉพาะเมื่อ success เป็น จริง) |
| data -> hash | แสดงแฮชการแยกเสียงที่สร้างขึ้น (แสดงเฉพาะเมื่อ success เป็น จริง) |
| data -> message | แสดงคำอธิบายของข้อผิดพลาด (แสดงเฉพาะเมื่อ success เป็น ไม่จริง) |
MVSEP API ใช้รหัสข้อผิดพลาดต่อไปนี้
| รหัสข้อผิดพลาด | ความหมาย |
|---|---|
| 400 | พารามิเตอร์บางตัวหายไปหรือไม่ถูกต้อง ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อคุณไม่ผ่านพารามิเตอร์บังคับทุกตัวหรือผ่านพารามิเตอร์ที่ไม่ถูกต้อง |
| 401 |
ไม่รู้จักหรือไม่ถูกต้อง api_token ข้อผิดพลาดนี้จะปรากฏขึ้นหากคุณใช้คีย์ API ที่ไม่รู้จัก
|
เพื่อให้ได้ผลลัพธ์การแยก คุณต้องทำการเรียก GET ไปยัง URL ต่อไปนี้
https://mvsep.com/api/separation/get
| สนาม | ชนิด | คำอธิบาย |
|---|---|---|
| hash | สตริง | แยกแฮช |
| mirror | จำนวนเต็ม | (ไม่บังคับ) ใช้มิเรอร์อื่นหากตั้งค่าเป็น 1 โดยมีค่าเริ่มต้นเป็น 0 ต้องใช้ api_token และ 1 เครดิตหากตั้งค่าเป็น 1 |
| api_token | สตริง | (ไม่บังคับ) คีย์ API ของผู้ใช้ จำเป็นหากพารามิเตอร์มิเรอร์ถูกตั้งค่าเป็น 1 |
curl --location --request GET 'https://mvsep.com/api/separation/get?hash=20230327071601-0e3e5c6c85-13-dimensions.mp3'
| คีย์ | ค่า |
|---|---|
| success |
|
| status |
|
| data | เก็บข้อมูลเพิ่มเติมขึ้นอยู่กับปุ่ม status |
| data -> queue_count | แสดงจำนวนงานที่ยังไม่ได้ประมวลผลตามลำดับความสำคัญของผู้ใช้ (แสดงเฉพาะเมื่อ status เป็น waiting หรือ กำลังแจกจ่าย) |
| 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 | แสดงจำนวนส่วนทั้งหมดของการแยกเสียงขนาดใหญ่ (แสดงเฉพาะเมื่อ สถานะ เป็น กำลังแจกจ่าย) |
หากต้องการรับผลลัพธ์ของงานระยะไกล คุณต้องเรียก GET ไปที่ URL ต่อไปนี้:
https://mvsep.com/api/separation/get-remote
| สนาม | ชนิด | คำอธิบาย |
|---|---|---|
| hash | สตริง | แยกแฮช |
curl --location --request GET 'https://mvsep.com/api/separation/get-remote?hash=n2AwBjy4KsFZfqqR'
| คีย์ | ค่า |
|---|---|
| success |
|
| status |
|
| data | เก็บข้อมูลเพิ่มเติมขึ้นอยู่กับปุ่ม status |
| data -> queue_count | แสดงจำนวนงานที่ยังไม่ได้ประมวลผลตามลำดับความสำคัญของผู้ใช้ (แสดงเฉพาะเมื่อ สถานะ คือ กำลังรอ) |
| data -> current_order | แสดงลำดับงานของผู้ใช้ (แสดงเฉพาะเมื่อ สถานะ กำลังรอ) |
| data -> message | แสดงคำอธิบายสถานะ (เฉพาะเมื่อ สถานะ ล้มเหลว) |
| data -> link | แสดงลิงก์ไปยัง URL "รับผลลัพธ์" ของงานที่สร้างขึ้น (แสดงเฉพาะเมื่อ สถานะ เสร็จสิ้น) |
| data -> hash | แฮชของการแยก (แสดงเฉพาะเมื่อ สถานะ เสร็จสิ้น) |
หากต้องการยกเลิกการแยกและคืนเงินเครดิตที่ใช้แล้ว (หากยังไม่ได้ดำเนินการแยก) คุณต้องทำการเรียก POST ไปที่ URL ต่อไปนี้:
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 |
|
หากต้องการรับข้อมูลโดยละเอียดเกี่ยวกับประเภทการแยก คุณต้องทำการเรียก GET ไปยัง URL ต่อไปนี้:
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 -> options</code> |
| algorithm_descriptions | ประกอบด้วยข้อมูลเกี่ยวกับคำอธิบายประเภทการแยกเสียง |
| algorithm_descriptions -> short_description | คำอธิบายสั้นๆ ของประเภทการแยกเสียงที่ไม่ใช้ HTML |
| algorithm_descriptions -> long_description | คำอธิบายโดยละเอียดของประเภทการแยกเสียงที่ใช้ HTML |
| algorithm_descriptions -> lang | โค้ดภาษาที่ระบุของคำอธิบาย |
หากต้องการรับข้อมูลเกี่ยวกับข่าวสารล่าสุดเกี่ยวกับ MVSEP คุณต้องทำการเรียก GET ไปที่ URL ต่อไปนี้:
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 | วันที่ข่าว |
หากต้องการรับข้อมูลคิวของไซต์ คุณต้องทำการเรียก GET ไปที่ URL ต่อไปนี้:
https://mvsep.com/api/app/queue
| สนาม | ชนิด | คำอธิบาย |
|---|---|---|
| api_token | สตริง | (ไม่จำเป็น) คีย์ API ของผู้ใช้ |
curl --location --request GET 'https://mvsep.com/api/app/queue'
| คีย์ | ค่า |
|---|---|
| queue |
ประกอบด้วยอาร์เรย์ของคิวปัจจุบันสำหรับแผนต่างๆ:
|
| plan |
มีคิวปัจจุบันสำหรับแผนปัจจุบัน (เพิ่ม api_token เพื่อขอแผนลงทะเบียน/พรีเมียม):
|
หากต้องการรับข้อมูลเกี่ยวกับการแยกตัวอย่าง คุณต้องทำการเรียก GET ไปที่ URL ต่อไปนี้:
https://mvsep.com/api/app/demo
| สนาม | ชนิด | คำอธิบาย |
|---|---|---|
| start | จำนวนเต็ม | (ทางเลือก) จุดเริ่มต้นออฟเซ็ต ค่าเริ่มต้นคือ 0 (กล่าวคือ เริ่มจากล่าสุด) |
| limit | จำนวนเต็ม | (ทางเลือก) จำนวนผลลัพธ์ที่ส่งคืนสูงสุด ค่าเริ่มต้นคือ 10 และสูงสุดคือ 20 |
| algorithm_id | จำนวนเต็ม | ID ประเภทการแยกทางเลือก ใช้สิ่งนี้เพื่อส่งคืนการแยกการสาธิตที่สร้างโดยอัลกอริทึมเดียวเท่านั้น ค่าตรงกับ render_id จากปลายทาง GET SEPARATION TYPES |
| options[FIELD] | สตริง / จำนวนเต็ม | ตัวกรองทางเลือกสำหรับค่าตัวเลือกอัลกอริทึม แทนที่ FIELD ด้วยคีย์ฟิลด์เพิ่มเติมจาก algorithm_fields -> name ในการตอบกลับ GET SEPARATION TYPES จากนั้นส่งหนึ่งในคีย์ 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 ของอัลกอริทึมแต่ละรายการ ใช้ฟิลด์ name ภายใน options[FIELD] และใช้คีย์ตัวเลือก JSON อันใดอันหนึ่งเป็นค่า
ส่งคืนข้อมูลเป็นแบบแถว:
| คีย์ | ค่า |
|---|---|
| hash | แยกแฮช |
| date | วันที่ทำการแยกเสียง |
| input_audio | อินพุต URL เสียง |
| size | ขนาดเสียงอินพุต |
| algorithm | ประกอบด้วยข้อมูลพื้นฐานเกี่ยวกับประเภทการแยกที่ใช้ (ดูแท็บ รับประเภทการแยกเสียง สำหรับข้อมูลเกี่ยวกับพารามิเตอร์ที่ส่งคืน) |
หากต้องการพิสูจน์ตัวตนของผู้ใช้และรับคีย์ API คุณต้องทำการเรียก POST ไปยัง URL ต่อไปนี้:
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 |
ผู้ใช้ต้องการข้อมูลเพิ่มเติมในชื่อไฟล์หรือไม่
|
MVSEP API ใช้รหัสข้อผิดพลาดต่อไปนี้
| รหัสข้อผิดพลาด | ความหมาย |
|---|---|
| 400 | ระบุข้อมูลรับรองไม่ถูกต้อง |
หากต้องการลงทะเบียนผู้ใช้ในไซต์ MVSEP คุณต้องทำการเรียก POST ไปที่ URL ต่อไปนี้:
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 | เกิดขึ้นเมื่อแบบฟอร์มถูกต้อง |
MVSEP API ใช้รหัสข้อผิดพลาดต่อไปนี้
| รหัสข้อผิดพลาด | ความหมาย |
|---|---|
| 400 | ฟอร์มไม่ถูกต้อง |
หากต้องการรับข้อมูลผู้ใช้ คุณจะต้องเรียก GET ไปที่ URL ต่อไปนี้:
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 | แสดงการแยกเสียงอย่างต่อเนื่องสำหรับผู้ใช้ |
MVSEP API ใช้รหัสข้อผิดพลาดต่อไปนี้
| รหัสข้อผิดพลาด | ความหมาย |
|---|---|
| 400 | คีย์ API ไม่ถูกต้อง |
หากต้องการรับประวัติข้อมูลการแยกเสียงพื้นฐานของผู้ใช้ คุณต้องเรียก GET ไปที่ URL ต่อไปนี้:
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 | ประกอบด้วยข้อมูลพื้นฐานเกี่ยวกับประเภทการแยกที่ใช้ (ดูแท็บ รับประเภทการแยกเสียง สำหรับข้อมูลเกี่ยวกับพารามิเตอร์ที่ส่งคืน) |
MVSEP API ใช้รหัสข้อผิดพลาดต่อไปนี้
| รหัสข้อผิดพลาด | ความหมาย |
|---|---|
| 400 | คีย์ API ไม่ถูกต้อง |
หากต้องการเปิดใช้งานพรีเมียมสำหรับผู้ใช้ คุณต้องทำการเรียก POST ไปยัง URL ต่อไปนี้:
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 | แจ้งสถานะการดำเนินงาน |
MVSEP API ใช้รหัสข้อผิดพลาดต่อไปนี้
| รหัสข้อผิดพลาด | ความหมาย |
|---|---|
| 400 | คีย์ API ไม่ถูกต้อง |
หากต้องการปิดใช้งานพรีเมียมสำหรับผู้ใช้ คุณต้องทำการเรียก POST ไปยัง URL ต่อไปนี้:
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 | แจ้งสถานะการดำเนินงาน |
MVSEP API ใช้รหัสข้อผิดพลาดต่อไปนี้
| รหัสข้อผิดพลาด | ความหมาย |
|---|---|
| 400 | คีย์ API ไม่ถูกต้อง |
หากต้องการเปิดใช้งานชื่อไฟล์แบบยาวสำหรับผู้ใช้ คุณต้องทำการเรียก POST ไปยัง URL ต่อไปนี้:
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 | แจ้งสถานะการดำเนินงาน |
MVSEP API ใช้รหัสข้อผิดพลาดต่อไปนี้
| รหัสข้อผิดพลาด | ความหมาย |
|---|---|
| 400 | คีย์ API ไม่ถูกต้อง |
หากต้องการปิดใช้งานชื่อไฟล์แบบยาวสำหรับผู้ใช้ คุณต้องทำการเรียก POST ไปยัง URL ต่อไปนี้:
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 | แจ้งสถานะการดำเนินงาน |
MVSEP API ใช้รหัสข้อผิดพลาดต่อไปนี้
| รหัสข้อผิดพลาด | ความหมาย |
|---|---|
| 400 | คีย์ API ไม่ถูกต้อง |
หากต้องการรับข้อมูลเกี่ยวกับรายการคิวตัวตรวจสอบคุณภาพ คุณต้องทำการเรียก GET ไปที่ URL ต่อไปนี้:
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 | หากสำเร็จ ส่งคืน "ตกลง" มิฉะนั้นจะแสดงข้อความแสดงข้อผิดพลาด |
| metrics | ข้อมูลเกี่ยวกับตัวชี้วัดรายการ |
| sdr_* (wildcard) | SDR ของลำต้นที่สอดคล้องกัน |
| dataset_name | ชื่อของชุดข้อมูล |
หากต้องการรับข้อมูลเกี่ยวกับกระดานผู้นำของเครื่องมือตรวจสอบคุณภาพ คุณต้องทำการเรียก GET ไปที่ URL ต่อไปนี้:
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 | ใช้คีย์การเรียงลำดับจากการเรียงลำดับ |
หากต้องการสร้างรายการตรวจสอบคุณภาพ คุณต้องทำการเรียก POST ไปที่ URL ต่อไปนี้:
https://mvsep.com/api/quality_checker/add
| สนาม | ชนิด | คำอธิบาย |
|---|---|---|
| api_token | สตริง | (ที่จำเป็น) คีย์ API ของคุณ |
| zipfile | ไบนารี่ | (ที่จำเป็น) ไฟล์ ZIP ที่จะประมวลผล |
| 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 | ID ของรายการ |
| data -> link | เชื่อมโยงไปยังรายการ |
MVSEP API ใช้รหัสข้อผิดพลาดต่อไปนี้
| รหัสข้อผิดพลาด | ความหมาย |
|---|---|
| 400 | ฟอร์มไม่ถูกต้อง |
| 401 |
ไม่รู้จักหรือไม่ถูกต้อง api_token ข้อผิดพลาดนี้จะปรากฏขึ้นหากคุณใช้คีย์ API ที่ไม่รู้จัก
|
หากต้องการรับข้อมูลเกี่ยวกับรายการคิวตัวตรวจสอบคุณภาพตามรหัส คุณต้องเรียก GET ไปที่ URL ต่อไปนี้:
https://mvsep.com/api/quality_checker/entry
| สนาม | ชนิด | คำอธิบาย |
|---|---|---|
| id | จำนวนเต็ม | (ที่จำเป็น) ID ของรายการ |
curl --location --request GET 'https://mvsep.com/api/quality_checker/entry?id=7675'
หากต้องการลบรายการคิวตัวตรวจสอบคุณภาพด้วยรหัสและรหัสผ่าน คุณต้องเรียก GET ไปที่ URL ต่อไปนี้:
https://mvsep.com/api/quality_checker/delete
| สนาม | ชนิด | คำอธิบาย |
|---|---|---|
| id | จำนวนเต็ม | (ที่จำเป็น) ID ของรายการ |
| password | สตริง | (ที่จำเป็น) รหัสผ่านที่ใช้ในการเข้า |
curl --location 'https://mvsep.com/api/quality_checker/delete' --form 'id="7720"' --form 'password="test"'
| คีย์ | ค่า |
|---|---|
| success |
|
| data->message | แสดงว่ารายการถูกลบแล้วหรือไม่ |