Gemini API กำลังใช้ Firebase AI Logic
สร้างแอปและฟีเจอร์บนอุปกรณ์เคลื่อนที่และเว็บที่ทำงานด้วยระบบ AI ด้วยโมเดล Gemini และ Imagen โดยใช้ Firebase AI Logic
Firebase AI Logic ช่วยให้คุณเข้าถึงโมเดล Generative AI ล่าสุดจาก Google ได้แก่ โมเดล Gemini และโมเดล Imagen
หากต้องการเรียกใช้ Gemini API หรือ Imagen API โดยตรง จากแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอปแทนที่จะใช้ฝั่งเซิร์ฟเวอร์ คุณสามารถใช้ Firebase AI Logic SDK ของไคลเอ็นต์ SDK ของไคลเอ็นต์เหล่านี้สร้างขึ้น เพื่อใช้กับแอปบนอุปกรณ์เคลื่อนที่และเว็บแอปโดยเฉพาะ โดยมีตัวเลือกความปลอดภัยเพื่อป้องกัน ไคลเอ็นต์ที่ไม่ได้รับอนุญาต รวมถึงการผสานรวมกับบริการอื่นๆ ของ Firebase
SDK ของไคลเอ็นต์เหล่านี้พร้อมใช้งานใน Swift สำหรับแพลตฟอร์ม Apple, Kotlin และ Java สำหรับ Android, JavaScript สำหรับเว็บ, Dart สำหรับ Flutter และ Unity
SDK ฝั่งไคลเอ็นต์เหล่านี้ช่วยให้คุณเพิ่มการปรับเปลี่ยนในแบบของคุณด้วย AI ลงในแอป สร้างประสบการณ์แชทด้วย AI สร้างการเพิ่มประสิทธิภาพและการทำงานอัตโนมัติที่ทำงานด้วยระบบ AI และอื่นๆ อีกมากมายได้
หากต้องการความยืดหยุ่นเพิ่มเติมหรือการผสานรวมฝั่งเซิร์ฟเวอร์
Genkit คือเฟรมเวิร์กโอเพนซอร์สของ Firebase
สำหรับการพัฒนา AI ฝั่งเซิร์ฟเวอร์ที่ซับซ้อนพร้อมการเข้าถึงโมเดลจาก Google, OpenAI, Anthropic และอื่นๆ ในวงกว้าง ซึ่งรวมถึงฟีเจอร์ AI ขั้นสูงเพิ่มเติม
และเครื่องมือเฉพาะในพื้นที่
ความสามารถหลัก
อินพุตภาษาธรรมชาติและหลายรูปแบบ |
Gemini โมเดลเป็นแบบ
มัลติโมดัล ดังนั้นพรอมต์ที่ส่งไปยัง Gemini API จึงมีทั้งข้อความ
รูปภาพ PDF วิดีโอ และเสียง Geminiโมเดลบางรุ่นยังสามารถ
สร้างเอาต์พุตแบบมัลติโมดัลได้ด้วย
คุณสามารถป้อนพรอมต์ให้กับทั้งโมเดล Gemini และ Imagen ด้วย อินพุตภาษาธรรมชาติ |
ชุดความสามารถที่เพิ่มขึ้น | SDK ช่วยให้คุณเรียกใช้ Gemini API หรือ Imagen API ได้โดยตรงจากแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอปเพื่อ สร้างประสบการณ์แชท AI สร้างรูปภาพ ใช้เครื่องมือ (เช่น การเรียกใช้ฟังก์ชัน และการอ้างอิงจาก Google Search) สตรีมอินพุตและเอาต์พุตแบบมัลติโมดัล (รวมถึงเสียง) และอื่นๆ |
การรักษาความปลอดภัยและการป้องกันการละเมิดสำหรับแอปเวอร์ชันที่ใช้งานจริง |
ใช้ Firebase App Check เพื่อช่วยปกป้อง API ที่เข้าถึงโมเดล Gemini และ Imagen
จากการละเมิดโดยไคลเอ็นต์ที่ไม่ได้รับอนุญาต
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 และโมเดล Imagen 3 รุ่นล่าสุดทั้งหมด และคุณเลือกผู้ให้บริการ "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 ไคลเอ็นต์สำหรับเว็บยังให้สิทธิ์เข้าถึงเวอร์ชันทดลองของการอนุมานแบบไฮบริดและในอุปกรณ์สำหรับเว็บแอป ที่ทำงานใน Chrome บนเดสก์ท็อปด้วย การกำหนดค่านี้ช่วยให้แอปใช้โมเดลในอุปกรณ์ได้เมื่อพร้อมใช้งาน แต่จะเปลี่ยนไปใช้โมเดลที่โฮสต์ในระบบคลาวด์ได้อย่างราบรื่นเมื่อจำเป็น
บริการพร็อกซี
บริการพร็อกซีของเราทำหน้าที่เป็นเกตเวย์ระหว่างไคลเอ็นต์กับ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 และ Imagen | ใช้ SDK เพื่อส่งพรอมต์ที่เป็นข้อความเท่านั้นหรือพรอมต์หลายรูปแบบไปยังGemini
โมเดลเพื่อสร้าง
ข้อความและโค้ด
เอาต์พุตที่มีโครงสร้าง (เช่น JSON)
และ
รูปภาพ
หรือคุณจะป้อนพรอมต์Imagenโมเดลให้
สร้างรูปภาพก็ได้
สร้างประสบการณ์การใช้งานที่สมบูรณ์ยิ่งขึ้นด้วย การแชทแบบหลายรอบ การสตรีมข้อความและเสียงแบบสองทิศทาง และ การเรียกใช้ฟังก์ชัน |
|
เตรียมพร้อมสำหรับเวอร์ชันที่ใช้งานจริง | ใช้การผสานรวมที่สำคัญสำหรับแอปบนอุปกรณ์เคลื่อนที่และเว็บ เช่น การปกป้อง API จากการละเมิดด้วย Firebase App Check และการใช้ Firebase Remote Config เพื่ออัปเดตพารามิเตอร์ในโค้ดจากระยะไกล (เช่น ชื่อโมเดล) |
ขั้นตอนถัดไป
เริ่มต้นใช้งานด้วยการเข้าถึงโมเดลจากแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอป