คำถามที่พบบ่อยและการแก้ปัญหา


หน้านี้จะให้คำตอบสำหรับคำถามที่พบบ่อย (FAQ) และข้อมูลการแก้ปัญหาเกี่ยวกับ Gemini API และ Vertex AI in Firebase SDK หากมีคำถามเพิ่มเติม โปรดดูคำถามที่พบบ่อยเกี่ยวกับ Gemini API ในเอกสารประกอบของ Google Cloud

คำถามที่พบบ่อยทั่วไป

หากต้องการใช้ Vertex AI in Firebase SDK โปรเจ็กต์ของคุณต้องเปิดใช้ API 2 รายการต่อไปนี้

คุณเปิดใช้ API เหล่านี้ได้ในไม่กี่คลิกในคอนโซล Firebase

  1. ไปที่หน้าสร้างด้วย Gemini

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

หรือจะใช้คอนโซล Google Cloud (ตัวเลือกแบบดำเนินการด้วยตนเองเพิ่มเติม) ก็ได้

  1. คลิกลิงก์ API แต่ละรายการที่ด้านบนของรายการคำถามที่พบบ่อยนี้ แล้วคลิกเปิดใช้ในหน้าของ API แต่ละรายการ

  2. เพิ่ม Vertex AI in Firebase API ลงในรายการที่อนุญาตของคีย์ Firebase API โดยทําตามวิธีการในหัวข้อเพิ่มข้อจํากัด API ในเอกสารประกอบของ Google Cloud

การดำเนินการ สิทธิ์ IAM ที่จําเป็น บทบาท IAM ที่มีสิทธิ์ที่จําเป็นโดยค่าเริ่มต้น
อัปเกรดการเรียกเก็บเงินเป็นแพ็กเกจราคาแบบจ่ายเมื่อใช้ (Blaze) firebase.billingPlans.update
resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
เจ้าของ
เปิดใช้ API ในโปรเจ็กต์ serviceusage.services.enable เอดิเตอร์
เจ้าของ
สร้างแอป Firebase firebase.clients.create ผู้ดูแลระบบ Firebase
ผู้แก้ไข
เจ้าของ

  • คุณสามารถใช้โมเดลฐาน Gemini และ Imagen 3 กับ Vertex AI in Firebase SDK ได้ทุกรุ่น รวมถึงเวอร์ชันตัวอย่างและเวอร์ชันทดลอง ดูรายการรุ่นเหล่านี้ได้ในหัวข้อดูข้อมูลเกี่ยวกับรุ่นที่รองรับ

  • คุณไม่สามารถใช้โมเดล Gemini ที่ไม่ใช่พื้นฐาน (เช่น โมเดล PaLM, โมเดลที่ปรับแต่ง หรือโมเดลที่อิงตาม Gemma) กับ Vertex AI in FirebaseSDK

    นอกจากนี้ Vertex AI in Firebase ยังไม่รองรับ Imagen รุ่นเก่าหรือ imagen-3.0-capability-001

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

โมเดลต่างๆ หรือ Vertex AI Gemini API รองรับการแคชบริบท การใช้ Search เป็นเครื่องมือ การเชื่อมโยงกับ Google Search การดำเนินการโค้ด การจํากัดความแม่นยําของโมเดล การสร้างการฝัง และการจัดทําดัชนีตามความหมาย แต่จะไม่พร้อมใช้งานเมื่อใช้ Vertex AI in Firebase

หากต้องการเพิ่มฟีเจอร์เหล่านี้เป็นคำขอฟีเจอร์หรือลงคะแนนเสียงให้กับคำขอฟีเจอร์ที่มีอยู่ โปรดไปที่ Firebase UserVoice

โดยค่าเริ่มต้น Vertex AI in Firebase จะกำหนดขีดจำกัดคำขอต่อผู้ใช้ไว้ที่ 100 คำขอต่อนาที (RPM)

หากต้องการปรับขีดจํากัดอัตราต่อผู้ใช้ คุณต้องปรับการตั้งค่าโควต้าสําหรับ Vertex AI in Firebase API

ดูข้อมูลเพิ่มเติมเกี่ยวกับVertex AI in Firebase โควต้า API ในหน้าดังกล่าว คุณยังดูวิธีดูและแก้ไขโควต้าได้ด้วย

แก้ไขข้อผิดพลาด

หากพยายามส่งคําขอแบบหลายสื่อด้วย Cloud Storage for Firebase URL คุณอาจพบข้อผิดพลาด 400 ต่อไปนี้
Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.

ข้อผิดพลาดนี้เกิดจากโปรเจ็กต์ที่ไม่มีตัวแทนบริการที่จำเป็นซึ่งจัดสรรโดยอัตโนมัติอย่างถูกต้องเมื่อเปิดใช้ Vertex AI API ในโปรเจ็กต์ นี่เป็นปัญหาที่ทราบอยู่แล้วเกี่ยวกับโปรเจ็กต์บางรายการ และเรากำลังดำเนินการแก้ไขทั่วโลก

วิธีแก้ปัญหาในการแก้ไขโปรเจ็กต์และจัดสรรตัวแทนบริการเหล่านี้อย่างถูกต้องเพื่อให้คุณเริ่มรวม URL Cloud Storage for Firebase ไว้ในคำขอแบบหลายรูปแบบได้ คุณต้องเป็นเจ้าของโปรเจ็กต์ และคุณต้องทำชุดงานนี้เพียงครั้งเดียวสำหรับโปรเจ็กต์

  1. เข้าถึงและตรวจสอบสิทธิ์ด้วย gcloud CLI
    วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการส่งจาก Cloud Shell ดูข้อมูลเพิ่มเติมในเอกสารประกอบGoogle Cloud

  2. หากได้รับข้อความแจ้ง ให้ทําตามวิธีการที่แสดงในเทอร์มินัลเพื่อทําให้ gcloud CLI ทำงานกับโปรเจ็กต์ Firebase

    คุณจะต้องมีรหัสโปรเจ็กต์ Firebase ซึ่งดูได้ที่ด้านบนของส่วนการตั้งค่าโปรเจ็กต์ในคอนโซล Firebase

  3. จัดสรร Agent บริการที่จำเป็นในโปรเจ็กต์โดยเรียกใช้คำสั่งต่อไปนี้

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json"  https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/endpoints -d ''
    
  4. โปรดรอ 2-3 นาทีเพื่อให้แน่ใจว่ามีการจัดสรรตัวแทนบริการแล้ว จากนั้นลองส่งคําขอแบบหลายสื่อที่มี URL Cloud Storage for Firebase อีกครั้ง

หากยังคงได้รับข้อผิดพลาดนี้หลังจากรอหลายนาทีแล้ว โปรดติดต่อทีมสนับสนุน Firebase

หากได้รับข้อผิดพลาด 400 ที่ระบุว่า API key not valid. Please pass a valid API key. มักหมายความว่าไม่มีคีย์ API ในไฟล์/ออบเจ็กต์การกําหนดค่า Firebase หรือไม่ได้ตั้งค่าให้ใช้กับแอปและ/หรือโปรเจ็กต์ Firebase

ตรวจสอบว่าคีย์ API ที่แสดงในไฟล์/ออบเจ็กต์การกําหนดค่า Firebase ตรงกับคีย์ API สําหรับแอปของคุณ คุณสามารถดูคีย์ API ทั้งหมดในแผงAPI และบริการ > ข้อมูลเข้าสู่ระบบ ในคอนโซล Google Cloud

หากพบว่าไม่ตรงกัน ให้สร้างไฟล์/ออบเจ็กต์การกําหนดค่า Firebase ใหม่ แล้วแทนที่ไฟล์/ออบเจ็กต์ที่อยู่ในแอป ไฟล์/ออบเจ็กต์การกําหนดค่าใหม่ควรมีคีย์ API ที่ถูกต้องสําหรับแอปและโปรเจ็กต์ Firebase

หากได้รับข้อผิดพลาด 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 และบริการ > ข้อมูลเข้าสู่ระบบ ในคอนโซล Google Cloud

หากได้รับข้อผิดพลาด 403 ที่ระบุว่า PERMISSION_DENIED: The caller does not have permission. โดยทั่วไปแล้วหมายความว่าคีย์ API ในไฟล์/ออบเจ็กต์การกําหนดค่า Firebase เป็นของโปรเจ็กต์ Firebase อื่น

ตรวจสอบว่าคีย์ API ที่แสดงในไฟล์/ออบเจ็กต์การกําหนดค่า Firebase ตรงกับคีย์ API สําหรับแอปของคุณ คุณสามารถดูคีย์ API ทั้งหมดในแผงAPI และบริการ > ข้อมูลเข้าสู่ระบบ ในคอนโซล Google Cloud

หากพบว่าไม่ตรงกัน ให้สร้างไฟล์/ออบเจ็กต์การกําหนดค่า Firebase ใหม่ แล้วแทนที่ไฟล์/ออบเจ็กต์ที่อยู่ในแอป ไฟล์/ออบเจ็กต์การกําหนดค่าใหม่ควรมีคีย์ API ที่ถูกต้องสําหรับแอปและโปรเจ็กต์ Firebase


แสดงความคิดเห็นเกี่ยวกับประสบการณ์การใช้งาน Vertex AI in Firebase