Gemini API กำลังใช้ Firebase AI Logic
สร้างแอปและฟีเจอร์บนอุปกรณ์เคลื่อนที่และเว็บที่ทำงานด้วยระบบ AI โดยใช้Geminiโมเดลด้วย Firebase AI Logic
Firebase AI Logic ให้คุณเข้าถึงโมเดล Generative AI ล่าสุดจาก Google ซึ่งก็คือโมเดล Gemini
หากต้องการเรียกใช้ Gemini API โดยตรงจากแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอป แทนที่จะใช้ฝั่งเซิร์ฟเวอร์ คุณสามารถใช้ SDK ของไคลเอ็นต์ Firebase AI Logic ได้ SDK ไคลเอ็นต์เหล่านี้สร้างขึ้น เพื่อใช้กับแอปบนอุปกรณ์เคลื่อนที่และเว็บแอปโดยเฉพาะ โดยมีตัวเลือกความปลอดภัยเพื่อป้องกัน ไคลเอ็นต์ที่ไม่ได้รับอนุญาต รวมถึงการผสานรวมกับบริการอื่นๆ ของ Firebase
SDK ไคลเอ็นต์เหล่านี้พร้อมใช้งานใน Swift สำหรับแพลตฟอร์ม Apple, Kotlin และ Java สำหรับ Android, JavaScript สำหรับเว็บ, Dart สำหรับ Flutter และ Unity
SDK ฝั่งไคลเอ็นต์เหล่านี้ช่วยให้คุณเพิ่มการปรับเปลี่ยน AI ในแบบของคุณลงในแอป สร้างประสบการณ์แชทด้วย AI สร้างการเพิ่มประสิทธิภาพและการทำงานอัตโนมัติที่ทำงานด้วยระบบ AI และอื่นๆ อีกมากมายได้
ความสามารถหลัก
| อินพุตหลายรูปแบบและภาษาธรรมชาติ |
Gemini โมเดลเป็นแบบ
หลายรูปแบบ ดังนั้นพรอมต์ที่ส่งไปยัง Gemini API จึงมีข้อความ
รูปภาพ PDF วิดีโอ และเสียงได้ Gemini บางรุ่นยังสร้างเอาต์พุตแบบหลายโมดัลได้ด้วย
Geminiโมเดลสามารถรับอินพุตภาษาธรรมชาติได้ |
| ชุดความสามารถที่เพิ่มขึ้น |
SDK ช่วยให้คุณเรียกใช้ Gemini API ได้โดยตรงจากแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอปเพื่อ
สร้างประสบการณ์การแชทด้วย AI
สร้างรูปภาพ
ใช้เครื่องมือ (เช่น การเรียกใช้ฟังก์ชัน
และการอ้างอิงจาก
|
| การรักษาความปลอดภัยและการป้องกันการละเมิดสำหรับแอปเวอร์ชันที่ใช้งานจริง |
ใช้ Firebase App Check เพื่อช่วยปกป้อง API ที่เข้าถึงโมเดล Gemini จากการละเมิดโดยไคลเอ็นต์ที่ไม่ได้รับอนุญาต
Firebase AI Logic ยังมี การจำกัดอัตราต่อผู้ใช้ โดยค่าเริ่มต้น และการจำกัดอัตราต่อผู้ใช้เหล่านี้สามารถกำหนดค่าได้อย่างเต็มที่ |
| โครงสร้างพื้นฐานที่แข็งแกร่ง | ใช้ประโยชน์จากโครงสร้างพื้นฐานที่ปรับขนาดได้ซึ่งสร้างขึ้นเพื่อใช้กับแอปบนอุปกรณ์เคลื่อนที่และเว็บแอป เช่น การจัดการไฟล์ด้วย Cloud Storage for Firebase การจัดการ Structured Data ด้วยข้อเสนอฐานข้อมูล Firebase (เช่น Cloud Firestore) และ การตั้งค่ารันไทม์แบบไดนามิกด้วย Firebase Remote Config |
วิธีการทำงาน
Firebase AI Logic มี SDK ของไคลเอ็นต์ บริการพร็อกซี และฟีเจอร์อื่นๆ ซึ่งช่วยให้คุณเข้าถึงโมเดล Generative AI ของ Google เพื่อสร้างฟีเจอร์ AI ในแอปบนอุปกรณ์เคลื่อนที่และเว็บแอปได้
การสนับสนุนสำหรับโมเดลของ Google และผู้ให้บริการ "Gemini API"
เรารองรับโมเดล Gemini รุ่นล่าสุดทั้งหมด และคุณเลือกผู้ให้บริการ "Gemini API" ที่ต้องการเพื่อเข้าถึงโมเดลเหล่านี้ได้ เราสนับสนุนทั้ง Gemini Developer API และ Vertex AI Gemini API ดูข้อมูลเกี่ยวกับความแตกต่างระหว่างการใช้ผู้ให้บริการ API ทั้ง 2 ราย
และหากเลือกใช้ Gemini Developer API คุณจะใช้ประโยชน์จาก "ระดับฟรี" เพื่อให้พร้อมใช้งานได้อย่างรวดเร็ว
SDK ของไคลเอ็นต์บนอุปกรณ์เคลื่อนที่และเว็บ
คุณส่งคำขอไปยังโมเดลได้โดยตรงจากแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอปโดยใช้ Firebase AI Logic SDK ของไคลเอ็นต์ ซึ่งมีให้ใช้งานใน Swift สำหรับแพลตฟอร์มของ Apple, Kotlin และ Java สำหรับ Android, JavaScript สำหรับเว็บ Dart สำหรับ Flutter และ Unity
หากคุณตั้งค่าทั้ง 2 Gemini APIผู้ให้บริการในโปรเจ็กต์ Firebase คุณจะสลับระหว่างผู้ให้บริการ API ได้เพียงแค่เปิดใช้ API อื่น และเปลี่ยนโค้ดการเริ่มต้นเพียงไม่กี่บรรทัด
นอกจากนี้ SDK ไคลเอ็นต์หลายรายการของเรายังให้สิทธิ์เข้าถึงการอนุมานแบบไฮบริดและในอุปกรณ์ด้วย การกำหนดค่านี้ ช่วยให้แอปใช้โมเดลในอุปกรณ์ได้เมื่อพร้อมใช้งาน แต่จะเปลี่ยนไปใช้ โมเดลที่โฮสต์ในระบบคลาวด์ได้อย่างราบรื่นเมื่อจำเป็น (และในทางกลับกัน)
บริการพร็อกซี
บริการพร็อกซีของเราทำหน้าที่เป็นเกตเวย์ระหว่างไคลเอ็นต์กับGemini APIผู้ให้บริการ (และโมเดลของ Google) ที่คุณเลือก โดยมีบริการและการผสานรวมที่สำคัญสำหรับแอปบนอุปกรณ์เคลื่อนที่และเว็บ เช่น คุณสามารถตั้งค่า Firebase App Check เพื่อช่วยปกป้อง ผู้ให้บริการ API ที่เลือกและทรัพยากรแบ็กเอนด์จากการละเมิดโดยไคลเอ็นต์ที่ไม่ได้รับอนุญาต
ซึ่งมีความสำคัญอย่างยิ่งหากคุณเลือกใช้ Gemini Developer API เนื่องจากบริการพร็อกซีและการผสานรวม App Check นี้จะช่วยให้มั่นใจได้ว่าคีย์ API ของ Gemini จะยังคงอยู่ในเซิร์ฟเวอร์และไม่ได้ฝังอยู่ในฐานของโค้ดของแอป
เส้นทางการติดตั้งใช้งาน
| ตั้งค่าโปรเจ็กต์ Firebase และเชื่อมต่อแอปกับ Firebase | ใช้เวิร์กโฟลว์แบบมีคำแนะนำในหน้าFirebase AI Logic ของ คอนโซล Firebase เพื่อตั้งค่าโปรเจ็กต์ (รวมถึงการเปิดใช้ API ที่จำเป็นสำหรับผู้ให้บริการ Gemini API ที่คุณเลือก) ลงทะเบียนแอปกับโปรเจ็กต์ Firebase แล้วเพิ่มการกำหนดค่า Firebase ลงในแอป | |
| ติดตั้ง SDK และเริ่มต้น | ติดตั้ง SDK Firebase AI Logic ที่เจาะจงสำหรับแพลตฟอร์มของแอป จากนั้นเริ่มต้นบริการและสร้างอินสแตนซ์โมเดลในแอป | |
| ส่งคำขอพรอมต์ไปยังโมเดล Gemini | ใช้ SDK เพื่อส่งพรอมต์ที่เป็นข้อความเท่านั้นหรือพรอมต์หลายรูปแบบไปยังGemini
โมเดลเพื่อสร้าง
ข้อความและโค้ด
เอาต์พุตที่มีโครงสร้าง (เช่น JSON)
และ
รูปภาพ
สร้างประสบการณ์การใช้งานที่สมบูรณ์ยิ่งขึ้นด้วย การแชทหลายรอบ การสตรีมแบบ 2 ทิศทาง (รวมถึงเสียง) และ การเรียกใช้ฟังก์ชัน |
|
| เตรียมพร้อมสำหรับเวอร์ชันที่ใช้งานจริง | ติดตั้งใช้งานการผสานรวมที่สำคัญสำหรับแอปบนอุปกรณ์เคลื่อนที่และเว็บ เช่น การปกป้อง API จากการละเมิดด้วย Firebase App Check และการใช้ Firebase Remote Config เพื่ออัปเดตพารามิเตอร์ในโค้ดจากระยะไกล (ที่สำคัญที่สุดคือชื่อโมเดล) |
ขั้นตอนถัดไป
เริ่มต้นใช้งานด้วยการเข้าถึงโมเดลจากแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอป