MMRequest - ยังแปลงเป็น base64 เองทุกครั้งเวลาเรียก vision LLM API อยู่ไหม - ส่วนขยาย Chrome ที่ทำขึ้นเพราะหงุดหงิด
(mm-request.vercel.app)มีใครที่ทุกครั้งเวลาเรียก vision หรือ audio LLM API ต้องคอยแปลงรูปภาพ/เสียงเป็น base64 ใน Postman ทุกครั้งบ้างไหม?
ใช่ครับ ผมก็เลยทำส่วนขยาย Chrome ที่จัดการให้อัตโนมัติขึ้นมา
ผมใช้ vLLM ทุกวัน และก็เรียกใช้ cloud API อย่าง GPT-4o · Claude · Whisper · TTS ผ่าน Postman บ่อยมาก แต่ทุกครั้งที่ส่งคำขอ vision/audio ก็ต้องทำงานเดิมซ้ำ ๆ — อัปโหลดรูปไปยังเว็บเข้ารหัส base64 ที่ไหนสักแห่ง, คัดลอกสตริงขนาด 300KB, วางลงใน body ของ Postman, ทนดูตัวแก้ไขหน่วง ๆ แล้วถ้ารูปเปลี่ยนแม้แต่ครั้งเดียวก็ต้องเริ่มใหม่ทั้งหมดอีกครั้ง เพราะ Postman ไม่ได้ถูกสร้างมาเพื่อเวิร์กโฟลว์แบบมัลติโหมดตั้งแต่แรก ก็เลยรู้สึกว่าคงต้องเปลี่ยนเครื่องมือได้แล้ว เลยมาแชร์เผื่อจะช่วยคนที่กำลังเจอความอึดอัดแบบเดียวกันอยู่
MMRequest — ส่วนขยาย Chrome ที่แก้ปัญหาเวิร์กโฟลว์ vision/audio LLM ได้ดีในเรื่องเดียว
- ถ้าลาก / วาง / เลือกไฟล์รูปภาพหรือไฟล์เสียง ระบบจะ bind เป็นตัวแปร
{{base64Image}}·{{base64Audio}}ให้อัตโนมัติ ไฟล์จะถูกประมวลผล ภายในเบราว์เซอร์ด้วย FileReader เท่านั้น และจะไม่ถูกส่งออกไปยังเซิร์ฟเวอร์ภายนอก - ใน JSON body ใส่แค่ตัวแปรไว้ก็พอ และการแทนค่าจริงจะเกิดขึ้น เฉพาะตอนกด Send ที่ขอบเขตเครือข่ายเท่านั้น ทำให้ขนาดไฟล์คอลเลกชันยังคงอยู่ที่ 1KB แทนที่จะเป็น 300KB
- การตอบกลับแบบสตรีมมิงมักถูกแยกเป็นชังก์ ทำให้อ่านตรง ๆ ได้ไม่สะดวก แต่ใน แท็บ Stream จะรวมชังก์กลับเข้าด้วยกันแล้วแสดงในหน้าจอเดียว รองรับการตรวจจับ NDJSON · SSE · JSON array อัตโนมัติ
- มุมมอง Pretty ของ response สามารถพับตามฟิลด์ได้ ดังนั้นแม้ response จะ echo base64 กลับมาหรือมีสตริงยาวอย่าง
b64_jsonก็จะไม่ทำให้หน้าจอเต็มไปหมด - มี เทมเพลต body สำหรับ OpenAI / Claude / Gemini / vLLM ฝังอยู่ในแถบด้านข้าง และดึงมาใช้ได้ด้วยการคลิกครั้งเดียว
- export เป็น Postman Collection v2.1 ได้ ฝั่งผู้รับสามารถนำไปใช้ใน Postman ได้ตามปกติแม้ไม่มี MMRequest
คำชี้แจงแบบตรงไปตรงมา
- ยังเป็นเบต้า v0.0.3 จึงอาจมีส่วนที่ยังไม่เรียบร้อย
- การล็อกอินเป็นทางเลือก และถึงไม่ล็อกอินก็ใช้ฟีเจอร์ทั้งหมดได้
ในหน้าแลนดิ้งเพจมีรายละเอียดเพิ่มเติม + ตารางเปรียบเทียบ + สรุปลำดับการใช้งานไว้แล้ว → https://mm-request.vercel.app
ลองอ่านดูได้เลย และถ้าคุณกำลังเจอปัญหาเดียวกันก็ลองใช้ดูสักครั้ง ยินดีรับทุกความคิดเห็น
ยังไม่มีความคิดเห็น