ย้ายข้อมูลเพื่อใช้ Vertex AI เวอร์ชัน GA ใน Firebase


Vertex AI in Firebase เปิดตัวเวอร์ชันสำหรับผู้ใช้ทั่วไป (GA) ในวันที่ 21 ตุลาคม 2024

หากคุณใช้ไลบรารี Vertex AI in Firebase เวอร์ชันตัวอย่าง (firebase/vertexai-preview) คุณต้องทําการเปลี่ยนแปลงต่อไปนี้เพื่ออัปเกรดไปใช้ไลบรารีเวอร์ชัน GA (firebase/vertexai)

รายการการเปลี่ยนแปลงระดับสูงที่จําเป็นสําหรับการย้ายข้อมูลมีดังนี้

เปิดใช้ API ที่จำเป็นใหม่ในโปรเจ็กต์ Firebase (จำเป็นสำหรับทุกคน)

คุณต้องเปิดใช้ Vertex AI in Firebase API ในโปรเจ็กต์ Firebase และเพิ่มลงในรายการที่อนุญาตของคีย์ Firebase API ซึ่งเป็น API ใหม่ที่จําเป็นต่อการใช้ Vertex AI in Firebase เวอร์ชัน GA

  1. ในคอนโซล Firebase ให้ไปที่หน้าสร้างด้วย Gemini

  2. ในการ์ด Vertex AI in Firebase ให้คลิกเริ่มต้นใช้งานเพื่อเปิดใช้งานเวิร์กโฟลว์ที่ช่วยให้คุณเปิดใช้ API นี้และเพิ่มลงในรายการที่อนุญาตของคีย์ Firebase API

  3. คุณข้ามเวิร์กโฟลว์ที่เหลือได้ในคอนโซล

อัปเดตเป็นไลบรารีเวอร์ชัน GA (ต้องดำเนินการสำหรับทุกคน)

ทำตามวิธีการต่อไปนี้เพื่ออัปเดตโค้ดเบสของแอปให้ใช้ไลบรารีเวอร์ชัน GA

  1. รับ Firebase JS SDK สําหรับเว็บเวอร์ชันล่าสุดโดยใช้ npm โดยทําดังนี้

    npm i firebase@latest

    หรือ

    yarn add firebase@latest
  2. ไม่ว่าคุณจะนําเข้าไลบรารีไว้ที่ใด ให้อัปเดตคำสั่งนําเข้าเพื่อใช้ firebase/vertexai ดังนี้

    // BEFORE
    import { initializeApp } from "firebase/app";
    import { getVertexAI, getGenerativeModel } from "firebase/vertexai-preview";
    
    // AFTER
    import { initializeApp } from "firebase/app";
    import { getVertexAI, getGenerativeModel } from "firebase/vertexai";

การเปลี่ยนแปลงเพิ่มเติม (ต้องระบุโดยขึ้นอยู่กับฟีเจอร์ที่คุณใช้)

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

  • การเรียกใช้ฟังก์ชัน
    หากใช้ฟีเจอร์นี้ก่อน GA คุณจะต้องอัปเดตวิธีกำหนดสคีมา เราขอแนะนําให้อ่านคู่มือการเรียกใช้ฟังก์ชันที่อัปเดตแล้วเพื่อดูวิธีเขียนประกาศฟังก์ชัน

  • การสร้างเอาต์พุตที่มีโครงสร้าง (เช่น JSON) โดยใช้ responseSchema
    หากใช้ฟีเจอร์นี้ก่อน GA คุณจะต้องอัปเดตวิธีกำหนดสคีมา เราขอแนะนําให้อ่านคําแนะนําเกี่ยวกับเอาต์พุตที่มีโครงสร้างฉบับใหม่เพื่อดูวิธีเขียนสคีมา JSON

  • ระยะหมดเวลา

    • เปลี่ยนระยะหมดเวลาเริ่มต้นของคําขอเป็น 180 วินาที
  • การแจกแจง

    • นำค่าออกจากการแจกแจงต่อไปนี้ HarmCategory, BlockThreshold, HarmProbability, HarmSeverity, BlockReason และ FinishReason
  • เหตุผลในการบล็อก

    • เปลี่ยน blockReason ใน PromptFeedback เป็นตัวเลือก

ข้อผิดพลาดที่อาจเกิดขึ้นเกี่ยวกับการย้ายข้อมูล

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

ข้อผิดพลาด 403: Requests to this API firebasevertexai.googleapis.com ... are blocked.

หากได้รับข้อผิดพลาด 403 ที่ระบุว่า Requests to this API firebasevertexai.googleapis.com ... are blocked. โดยทั่วไปหมายความว่าคีย์ API ในไฟล์/ออบเจ็กต์การกําหนดค่า Firebase ไม่มี API ที่จําเป็นในรายการที่อนุญาตสําหรับผลิตภัณฑ์ที่คุณพยายามใช้

ตรวจสอบว่าคีย์ API ที่แอปของคุณใช้มีAPI ที่จำเป็นทั้งหมดรวมอยู่ในรายการที่อนุญาต "ข้อจำกัด API" ของคีย์ สำหรับ Vertex AI in Firebase คีย์ API ของคุณต้องมี Vertex AI in Firebase API อย่างน้อย 1 รายการในรายการที่อนุญาต API นี้ควรเพิ่มลงในรายการที่อนุญาตของคีย์ API โดยอัตโนมัติเมื่อคุณเปิดใช้ API ใหม่ผ่านคอนโซล Firebase

คุณดูคีย์ API ทั้งหมดได้ในแผงAPI และบริการ > ข้อมูลเข้าสู่ระบบ ในคอนโซล Google Cloud