in Blog

มาลองเล่น Google Cloud Vision กัน

เนื่องจากมีงานที่ได้กลับไปใช้ Cloud Vision อีกครั้งก็เลยมา blog ไว้สักหน่อย Google Cloud Vision มี feature ใหม่เยอะมาก ซึ่ง feature ที่ผมเอามาใช้คือ Detect explicit content (adult, violent, etc.) ในรูปภาพ
เรื่องของเรื่องคือมี Mobile App ตัวนึงที่มีบริการอัพโหลดภาพ ซึ่งผู้ใช้ก็จัดเต็มอัพโหลดภาพที่ติดประเด็นเรื่อง content policy ของ Google PlayStore ก็เลยทำให้ App โดน suspended ทางเจ้าของ App เค้าก็เลยจะใช้คนมานั่งดูภาพแล้วคัดออก ซึ่งก็ดูน่าจะทรมานน่าดู เพราะจำนวนไฟลที่อยู่ใน Google Cloud Storage ก็ประมาณ 400 กว่าภาพเข้าไปแล้ว (เพิ่มขึ้นเรื่อยๆ ) ใช้ AI เข้ามีช่วยน่าจะดีกว่า ก็เลยได้ใช้ Cloud Vision อีกรอบ
เนื่องจาก Mobile App ไม่ได้อ่านค่าตรงจาก Google Cloud Storage เพราะ Meta data อยู่ใน Firebase database ก็เลยต้องอ่านข้อมูลจาก Firebase database แล้วทำ label, flag จากนั้นให้ผู้ดูแลตรวจสอบและสั่งลบไฟล์ใน bucket อีกครั้ง สำหรับการตรวจครั้งต่อไปแบบอัตโนมัติ ใช้ Cloud Function เข้ามาช่วยตรวจสอบและลบ content จาก Firebase database และไฟล์ใน bucket อัตโนมัติ
demo ที่แปะ label ไว้แล้ว