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


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

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

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

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

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

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

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

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

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

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

ฟีเจอร์จาก 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

ย้ายข้อมูลไปยัง SDK Vertex AI in Firebase

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

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

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

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

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

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

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

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

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

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

เปลี่ยน SDK

Google AI

Vertex AI in Firebase

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

Google AI

Vertex AI in Firebase

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

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

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

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