ย้ายข้อมูลเพื่อใช้ Vertex AI SDK แทน AI SDK ของ Google


หน้านี้อธิบายวิธีย้ายข้อมูลจาก SDK ของไคลเอ็นต์ AI ของ Google ลงใน SDK ของไคลเอ็นต์ Vertex AI สำหรับ Firebase ในแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอป Vertex AI สำหรับ Firebase SDK พร้อมให้บริการบนแพลตฟอร์ม Apple (Swift) Android (Kotlin และ Java), เว็บ (JavaScript) และ Flutter (Dart)

ไปที่วิธีการย้ายข้อมูลโดยตรง

เหตุผลที่ควรย้ายข้อมูลไปใช้ Vertex AI

คุณอาจได้ลองใช้ Gemini API เวอร์ชันอื่นโดยใช้ Google AI Studio หรือ AI SDK ของ Google อย่างไรก็ตาม สำหรับอุปกรณ์เคลื่อนที่และเว็บแอปเวอร์ชันที่ใช้งานจริงหรือระดับองค์กรที่ เรียก Gemini API โดยตรง Firebase ขอแนะนำเป็นอย่างยิ่งให้เรียกใช้ Vertex AI Gemini API ที่ใช้ Firebase SDK ของเรา

ฟีเจอร์ความปลอดภัยสำหรับแอปบนอุปกรณ์เคลื่อนที่และเว็บแอป

สำหรับอุปกรณ์เคลื่อนที่และเว็บแอป โค้ดของคุณ (รวมถึงการเรียกใช้ Gemini API) จะ ทำงานในสภาพแวดล้อมที่ไม่มีการปกป้อง การรักษาความปลอดภัยจึงเป็นสิ่งสำคัญ

  • โดยค่าเริ่มต้น Vertex AI Gemini API จะได้รับอนุญาตจาก Google Cloud IAM (แทนคีย์ API เช่น Google AI Gemini API) คุณสามารถ ให้เรียกใช้ Vertex AI Gemini API หากคุณใช้ Vertex AI สำหรับ Firebase SDK

  • สำหรับอุปกรณ์เคลื่อนที่และเว็บแอป คุณยังต้องปกป้อง Gemini API และ ทรัพยากรของโปรเจ็กต์ (เช่น โมเดลที่ปรับแต่ง) จากการละเมิดโดยไคลเอ็นต์ที่ไม่ได้รับอนุญาต คุณ สามารถใช้ Firebase App Check เพื่อยืนยันว่าการเรียก API ทั้งหมดมาจาก แอปจริงของคุณ และฟีเจอร์นี้จะใช้ได้เฉพาะเมื่อคุณใช้ Vertex AI สำหรับ Firebase SDK

ระบบนิเวศที่สร้างขึ้นสำหรับอุปกรณ์เคลื่อนที่และเว็บแอป

Firebase เป็นแพลตฟอร์มของ Google สำหรับการพัฒนาแอปบนอุปกรณ์เคลื่อนที่และเว็บแอป การใช้ Vertex AI สำหรับ Firebase SDK หมายความว่าแอปของคุณอยู่ในรูปแบบ ระบบนิเวศที่มุ่งเน้นความต้องการของนักพัฒนาแอปและนักพัฒนาซอฟต์แวร์ฟูลสแต็ก สำหรับ ตัวอย่างเช่น คุณพร้อมทำสิ่งต่อไปนี้แล้ว และอีกมากมาย

  • ใช้ Cloud Storage for Firebase เพื่อรวมไฟล์ขนาดใหญ่ไว้ในสื่อหลากรูปแบบ คำขอ นอกจากนี้ ให้ใช้ประโยชน์จาก SDK ของไคลเอ็นต์ที่จัดการการอัปโหลดไฟล์และ (แม้ในสภาวะของเครือข่ายที่ไม่ดี) และมอบความปลอดภัยที่มากขึ้นสำหรับ ผู้ใช้ปลายทาง ดูข้อมูลเพิ่มเติมใน คู่มือการแก้ปัญหาเกี่ยวกับการใช้ Cloud Storage for Firebase

  • จัดการข้อมูลที่มีโครงสร้างโดยใช้ SDK ของฐานข้อมูลที่สร้างขึ้นสำหรับอุปกรณ์เคลื่อนที่และเว็บแอป (เช่น Cloud Firestore)

  • กำหนดค่ารันไทม์แบบไดนามิก (เช่น ตำแหน่ง) หรือสลับค่าใน แอปของคุณ (เช่น ชื่อรุ่น) โดยไม่เผยแพร่แอปเวอร์ชันใหม่โดยใช้ การกำหนดค่าระยะไกลของ Firebase

ฟีเจอร์จาก Vertex AI Gemini API

Vertex AI Gemini API ยังมีฟีเจอร์ที่แตกต่างจาก Google AI Gemini API เช่น ตัวเลือกเพิ่มเติมสำหรับ พรอมต์ต่อเนื่อง (โดยเฉพาะอย่างยิ่ง อินพุตข้อความและวิดีโอ รวมถึงข้อความและเสียง)

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ ความแตกต่างระหว่างข้อเสนอ Gemini API 2 อย่าง ในเอกสารประกอบของ Google Cloud

ประโยชน์เพิ่มเติมของการใช้ Vertex AI จาก Google Cloud

เนื่องจากการใช้ Generative AI ในแอปและเวิร์กโฟลว์ของคุณพัฒนาสมบูรณ์แล้ว คุณอาจต้องมี แพลตฟอร์มที่มีโซลูชันแบบครบวงจรสำหรับการสร้างและทำให้ Generative ใช้งานได้ แอปพลิเคชัน AI Google Cloud มอบระบบนิเวศที่ครอบคลุมของเครื่องมือเพื่อการ จะช่วยให้คุณใช้ประโยชน์จาก Generative AI ตั้งแต่ระยะเริ่มต้น การพัฒนาแอปไปจนถึงการทำให้แอปใช้งานได้ การโฮสต์แอป และการจัดการข้อมูลที่ซับซ้อน ปรับค่าได้

แพลตฟอร์ม Vertex AI จาก Google Cloud มีชุดเครื่องมือ MLOps ที่ เพิ่มประสิทธิภาพในการใช้งาน การติดตั้งใช้งาน และการตรวจสอบโมเดล AI เพื่อประสิทธิภาพและความ ความเสถียร นอกจากนี้ การผสานรวมกับฐานข้อมูล, เครื่องมือ DevOps, การบันทึก การตรวจสอบ และ IAM ก็มีแนวทางแบบองค์รวมในการจัดการ วงจรของ Generative AI

ดูข้อมูลเพิ่มเติมเกี่ยวกับ กรณีการใช้งาน Vertex AI ในเอกสารประกอบของ Google Cloud

ย้ายข้อมูลไปยัง Vertex AI สำหรับ Firebase SDK

การย้ายข้อมูลไปยัง Vertex AI สำหรับ Firebase SDK มี 3 ขั้นตอนหลักๆ ดังนี้

  1. สร้างโปรเจ็กต์ Firebase ใหม่หรือที่มีอยู่ และเชื่อมต่อแอปกับ Firebase

  2. ย้ายฐานของโค้ด ซึ่งใช้เพียงการเปลี่ยน SDK และ รหัสการเริ่มต้น (รวมถึงชื่อโมเดล) ไม่มีการแก้ไข ที่จำเป็นสำหรับโค้ดที่เรียกใช้ Gemini API จริงๆ

  3. ลบคีย์ API ที่ไม่ได้ใช้และปิดใช้ API ที่ไม่ได้ใช้

ขั้นตอนที่ 1: สร้างโปรเจ็กต์ Firebase และเชื่อมต่อแอปกับ Firebase

แม้ว่าคุณจะคุ้นเคยกับ Firebase อยู่แล้ว โปรดอ่านส่วนนี้เพื่อให้ ว่าคุณได้ตั้งค่าโปรเจ็กต์ Firebase และแอปของคุณให้ใช้ Vertex AI สำหรับ Firebase SDK

ขั้นตอนที่ 2: ย้ายข้อมูลฐานของโค้ด

เลือกแพลตฟอร์มของแอปเพื่อดูคำแนะนำเฉพาะแพลตฟอร์ม

สร้าง SDK AI ของ Google และ Vertex AI สำหรับ Firebase SDK ที่สร้างขึ้น เพื่อให้การย้ายข้อมูลระหว่าง 2 แพลตฟอร์มทำได้ง่าย เท่าที่จะเป็นไปได้

หากต้องการย้ายข้อมูล เพียงเปลี่ยน SDK ที่คุณผสานรวมกับแอป ฐานของโค้ดและการเริ่มต้นบริการและโมเดล Generative คุณ ไม่ต้องแก้ไขโค้ดใดๆ ที่เรียกใช้ Gemini API

เปลี่ยน SDK

AI ของ Google

Vertex AI สำหรับ Firebase

เปลี่ยนการเริ่มต้น

AI ของ Google

Vertex AI สำหรับ Firebase

ขั้นตอนที่ 3: ลบคีย์ API ที่ไม่ได้ใช้และปิดใช้ API ที่ไม่ได้ใช้

หากไม่จำเป็นต้องใช้คีย์ AI API ของ Google แล้ว ให้ทำตามวิธีรักษาความปลอดภัย แนวทางปฏิบัติที่ดีที่สุด แล้วลบทิ้งไป คุณดูและลบ AI API ของ Google ได้ ใน ส่วนคีย์ API ของ Google AI Studio

นอกจากนี้ หากไม่ได้ใช้ Google AI Gemini API อีกต่อไป ให้ปิดใช้ โปรเจ็กต์ของคุณ โดยใช้ Google Cloud Console โดยทำดังนี้ generativelanguage.googleapis.com.

คุณทำอะไรได้อีกบ้าง

  • ทั้ง AI ของ Google และ Vertex AI มี "สนามเด็กเล่น" ของ UI บนเว็บ ประสบการณ์ ที่เรียกว่า "AI Studio" เพื่อทดสอบกับข้อความแจ้งและพารามิเตอร์โมเดล ดูข้อมูล ฮาวทู ย้ายข้อมูลพรอมต์ของ Google AI Studio ไปยัง Vertex AI Studio ในเอกสารประกอบของ Google Cloud