เมื่อเรียกใช้ Gemini API จากแอปโดยใช้ SDK ของ Firebase AI Logic คุณสามารถแจ้งให้โมเดล Gemini สร้างข้อความที่สร้างขึ้นตามอินพุตแบบหลายรูปแบบ เช่น รูปภาพ วิดีโอ เสียง และเอกสาร (เช่น PDF)
คุณต้องใช้ประเภทไฟล์ที่รองรับ ระบุประเภท MIME ที่รองรับ และตรวจสอบว่าไฟล์และคำขอแบบหลายโมดัลเป็นไปตามข้อกำหนดและแนวทางปฏิบัติแนะนำ
หน้านี้มีไว้สำหรับการใช้ GenerativeModel โดยเฉพาะและอธิบายสิ่งต่อไปนี้
รายละเอียดเกี่ยวกับประเภท MIME ที่รองรับ แนวทางปฏิบัติแนะนำ และข้อจำกัดสำหรับอินพุตไฟล์ต่อไปนี้
รูปภาพ | วิดีโอ | เสียง | เอกสาร (เช่น PDF)
ตัวเลือกสำหรับการระบุไฟล์ในคำขอแบบสื่อหลากรูปแบบ
|
เลือกผู้ให้บริการ Gemini API เพื่อดูเนื้อหาเฉพาะของผู้ให้บริการในหน้านี้ |
ในคำขอแบบหลายโมดัลแต่ละรายการ คุณต้องระบุข้อมูลต่อไปนี้เสมอ
ไฟล์มีขนาด
mimeTypeดูประเภท MIME ที่รองรับของไฟล์อินพุตแต่ละไฟล์ได้ในส่วนที่เกี่ยวข้องของหน้านี้ไฟล์ คุณสามารถระบุไฟล์เป็นข้อมูลในบรรทัดหรือระบุไฟล์โดยใช้ URL ก็ได้
ขนาดและจำนวนไฟล์ที่คุณระบุในคำขอจะขึ้นอยู่กับประเภทไฟล์อินพุต วิธีระบุไฟล์ และโมเดลที่ใช้ (ดูรายละเอียดได้ที่ส่วนประเภทไฟล์อินพุตแต่ละประเภทในหน้านี้)
ตัวเลือกที่ 1: ระบุไฟล์เป็นข้อมูลในบรรทัด
โปรดทราบข้อมูลต่อไปนี้เกี่ยวกับไฟล์ที่ระบุเป็นข้อมูลในบรรทัด
คุณจะส่งได้เฉพาะไฟล์ขนาดเล็กเป็นข้อมูลในบรรทัด เนื่องจากขีดจำกัดขนาดคำขอทั้งหมดคือ 20 MB
ระบบจะเข้ารหัสไฟล์เป็น base64 ระหว่างการส่ง (ซึ่งจะเพิ่มขนาดไฟล์)
ดูตัวอย่างที่แสดงวิธีรวมไฟล์เป็นข้อมูลในบรรทัดได้ที่หัวข้อสร้างข้อความจากอินพุตข้อความและไฟล์ (หลายรูปแบบ) โปรดทราบว่า SDK สำหรับแพลตฟอร์ม Android และ Apple สามารถจัดการรูปภาพในบรรทัดในคำขอได้โดยไม่ต้องระบุประเภท MIME ดูข้อมูลเพิ่มเติม
ตัวเลือกที่ 2: ระบุไฟล์โดยใช้ URL
ประเภทของ URL ที่ยอมรับได้เมื่อใช้ Gemini Developer API มีดังนี้
URL ของวิดีโอ YouTube: วิดีโอ YouTube ต้องเป็นแบบสาธารณะหรือไม่เป็นสาธารณะ
คุณระบุ URL ของวิดีโอ YouTube ได้ 1 รายการต่อคำขอ
รูปภาพ: ข้อกำหนด แนวทางปฏิบัติแนะนำ และข้อจำกัด
รูปภาพ: ข้อกำหนด
ในส่วนนี้ คุณจะได้เรียนรู้เกี่ยวกับประเภท MIME ที่รองรับและขีดจำกัดต่อคำขอสำหรับรูปภาพ
ประเภท MIME ที่รองรับ
โมเดลหลายรูปแบบของ Gemini รองรับประเภท MIME ของรูปภาพต่อไปนี้
- PNG -
image/png - JPEG -
image/jpeg - WebP -
image/webp
ขีดจำกัดต่อคำขอ
ไม่มีการจำกัดจำนวนพิกเซลในรูปภาพอย่างเจาะจง อย่างไรก็ตาม รูปภาพขนาดใหญ่จะถูกลดขนาดและเพิ่มระยะห่างจากขอบเพื่อให้พอดีกับความละเอียดสูงสุด 3072 x 3072 โดยยังคงสัดส่วนภาพเดิมไว้
จำนวนไฟล์สูงสุดต่อคำขอ: ไฟล์ภาพ 3,000 ไฟล์
รูปภาพ: การแปลงข้อมูลเป็นโทเค็น
วิธีคำนวณโทเค็นสำหรับรูปภาพมีดังนี้
- หากขนาดทั้ง 2 ด้านของรูปภาพน้อยกว่าหรือเท่ากับ 384 พิกเซล ระบบจะใช้โทเค็น 258 รายการ
- หากด้านหนึ่งของรูปภาพมีขนาดใหญ่กว่า 384 พิกเซล ระบบจะครอบตัดรูปภาพเป็นชิ้นส่วนต่างๆ ขนาดไทล์แต่ละขนาดจะใช้ค่าเริ่มต้นเป็นมิติข้อมูลที่เล็กที่สุด (ความกว้างหรือความสูง) หารด้วย 1.5 หากจำเป็น ระบบจะปรับแต่ละชิ้นส่วนให้มีขนาดไม่เล็กกว่า 256 พิกเซลและไม่ใหญ่กว่า 768 พิกเซล จากนั้นระบบจะปรับขนาดแต่ละชิ้นส่วนเป็น 768x768 และใช้โทเค็น 258 รายการ
Google รูปภาพ: แนวทางปฏิบัติแนะนำ
เมื่อใช้รูปภาพ ให้ใช้แนวทางปฏิบัติแนะนำและข้อมูลต่อไปนี้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
- หากต้องการตรวจหาข้อความในรูปภาพ ให้ใช้พรอมต์ที่มีรูปภาพเดียวเพื่อให้ได้ผลลัพธ์ที่ดีกว่าพรอมต์ที่มีหลายรูปภาพ
- หากพรอมต์มีรูปภาพเดียว ให้วางรูปภาพไว้ก่อนพรอมต์ข้อความในคำขอ
- หากพรอมต์มีรูปภาพหลายรูป และคุณต้องการอ้างอิงรูปภาพเหล่านั้นในภายหลังในพรอมต์ หรือต้องการให้โมเดลอ้างอิงรูปภาพเหล่านั้นในคำตอบของโมเดล การระบุดัชนีให้รูปภาพแต่ละรูปก่อนรูปภาพจะช่วยได้ ใช้
หรือabc สำหรับดัชนี ต่อไปนี้เป็นตัวอย่างการใช้รูปภาพที่จัดทำดัชนีในพรอมต์image 1image 2image 3image 1
image 2 image 3 Write a blogpost about my day using image 1 and image 2. Then, give me ideas for tomorrow based on image 3. - ใช้รูปภาพที่มีความละเอียดสูงขึ้นเพื่อให้ได้ผลลัพธ์ที่ดีขึ้น
- ใส่ตัวอย่าง 2-3 รายการในพรอมต์
- หมุนรูปภาพให้อยู่ในแนวที่ถูกต้องก่อนเพิ่มลงในพรอมต์
- หลีกเลี่ยงรูปภาพที่เบลอ
Google รูปภาพ: ข้อจำกัด
แม้ว่าโมเดลหลายรูปแบบของ Gemini จะมีประสิทธิภาพในกรณีการใช้งานหลายรูปแบบมากมาย แต่คุณควรทำความเข้าใจข้อจำกัดของโมเดลดังนี้
- การกลั่นกรองเนื้อหา: โมเดลจะปฏิเสธที่จะให้คำตอบเกี่ยวกับรูปภาพที่ละเมิดนโยบายความปลอดภัยของเรา
- การให้เหตุผลเชิงพื้นที่: โมเดลไม่สามารถระบุตำแหน่งข้อความหรือวัตถุในรูปภาพได้อย่างแม่นยำ โดยอาจแสดงผลเฉพาะจำนวนออบเจ็กต์โดยประมาณเท่านั้น
- การใช้งานทางการแพทย์: โมเดลไม่เหมาะสำหรับการตีความภาพทางการแพทย์ (เช่น เอกซเรย์และการทำ CT สแกน) หรือการให้คำแนะนำทางการแพทย์
- การจดจำบุคคล: โมเดลไม่ได้มีไว้เพื่อใช้ระบุบุคคลที่ไม่ใช่คนดังในรูปภาพ
- ความแม่นยำ: โมเดลอาจเกิดภาพหลอนหรือทำงานผิดพลาดเมื่อตีความรูปภาพที่มีคุณภาพต่ำ หมุน หรือมีความละเอียดต่ำมาก นอกจากนี้ โมเดลอาจเกิดภาพหลอนเมื่อตีความข้อความที่เขียนด้วยลายมือในเอกสารรูปภาพ
วิดีโอ: ข้อกำหนด แนวทางปฏิบัติแนะนำ และข้อจำกัด
วิดีโอ: ข้อกำหนด
ในส่วนนี้ คุณจะได้ดูข้อมูลเกี่ยวกับประเภท MIME ที่รองรับและขีดจำกัดต่อคำขอสำหรับวิดีโอ
ประเภท MIME ที่รองรับ
โมเดลหลายรูปแบบของ Gemini รองรับประเภท MIME ของวิดีโอต่อไปนี้
- FLV -
video/x-flv - MOV -
video/quicktime video/mpegMPEG- MPEGPS -
video/mpegps - MPG -
video/mpg - MP4 -
video/mp4 - WEBM -
video/webm - WMV -
video/wmv - 3GPP -
video/3gpp
ขีดจำกัดต่อคำขอ
จำนวนไฟล์สูงสุดต่อคำขอ: ไฟล์วิดีโอ 10 ไฟล์
วิดีโอ: การแปลงข้อมูลเป็นโทเค็น
วิธีคำนวณโทเค็นสำหรับวิดีโอมีดังนี้
-
แทร็กเสียงจะได้รับการเข้ารหัสด้วยเฟรมวิดีโอ นอกจากนี้ แทร็กเสียงยังแบ่งออกเป็น
ส่วนละ 1 วินาที ซึ่งแต่ละส่วนจะใช้ 32 โทเค็น เฟรมวิดีโอและโทเค็นเสียงจะสลับกันไปมาพร้อมกับการประทับเวลา การประทับเวลาจะแสดงเป็น 5 โทเค็น -
สำหรับวิดีโอที่สุ่มตัวอย่างที่
1 เฟรมต่อวินาที (fps) หรือต่ำกว่า การประทับเวลาสำหรับชั่วโมงแรกของวิดีโอจะแสดงเป็น 5 โทเค็นต่อเฟรมวิดีโอ การประทับเวลาที่เหลือจะแสดงเป็น 7 โทเค็นต่อเฟรมวิดีโอ -
สำหรับวิดีโอที่สุ่มตัวอย่างมากกว่า
1 เฟรมต่อวินาที (FPS) การประทับเวลาสำหรับชั่วโมงแรกของวิดีโอจะแสดงเป็น 9 โทเค็นต่อเฟรมวิดีโอ การประทับเวลาที่เหลือจะแสดงเป็น 11 โทเค็นต่อเฟรมวิดีโอ
วิดีโอ: แนวทางปฏิบัติแนะนำ
เมื่อใช้วิดีโอ ให้ใช้แนวทางปฏิบัติแนะนำและข้อมูลต่อไปนี้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
- หากพรอมต์มีวิดีโอเดียว ให้วางวิดีโอก่อนพรอมต์ข้อความ
- หากต้องการการแปลการประทับเวลาเป็นภาษาท้องถิ่นในวิดีโอที่มีเสียง ให้ขอให้โมเดลสร้างการประทับเวลาตามรูปแบบที่อธิบายไว้ใน "รูปแบบการประทับเวลา"
วิดีโอ: ข้อจำกัด
แม้ว่าโมเดลหลายรูปแบบของ Gemini จะมีประสิทธิภาพในกรณีการใช้งานหลายรูปแบบมากมาย แต่คุณควรทำความเข้าใจข้อจำกัดของโมเดลดังนี้
- การกลั่นกรองเนื้อหา: โมเดลจะปฏิเสธที่จะให้คำตอบเกี่ยวกับวิดีโอที่ละเมิดนโยบายความปลอดภัยของเรา
- การจดจำเสียงที่ไม่ใช่คำพูด: โมเดลที่รองรับเสียงอาจจดจำเสียงที่ไม่ใช่คำพูดผิดพลาด
เสียง: ข้อกำหนดและข้อจำกัด
เสียง: ข้อกำหนด
ในส่วนนี้ คุณจะได้ดูข้อมูลเกี่ยวกับประเภท MIME ที่รองรับและขีดจำกัดต่อคำขอสำหรับเสียง
ประเภท MIME ที่รองรับ
โมเดลหลายรูปแบบ Gemini รองรับประเภท MIME ของเสียงต่อไปนี้
- AAC -
audio/aac - FLAC -
audio/flac - MP3 -
audio/mp3 - MPA -
audio/m4a audio/mpegMPEG- MPGA -
audio/mpga - MP4 -
audio/mp4 - OPUS -
audio/opus - PCM -
audio/pcm - WAV -
audio/wav - WEBM -
audio/webm
ขีดจำกัดต่อคำขอ
จำนวนไฟล์สูงสุดต่อคำขอ: ไฟล์เสียง 1 ไฟล์
เสียง: ข้อจำกัด
แม้ว่าโมเดลหลายรูปแบบของ Gemini จะมีประสิทธิภาพในกรณีการใช้งานหลายรูปแบบมากมาย แต่คุณควรทำความเข้าใจข้อจำกัดของโมเดลดังนี้
- การจดจำเสียงที่ไม่ใช่คำพูด: โมเดลที่รองรับเสียงอาจจดจำเสียงที่ไม่ใช่คำพูดผิดพลาด
- การประทับเวลาสำหรับเสียงเท่านั้น: หากต้องการสร้างการประทับเวลาสำหรับไฟล์เสียงเท่านั้นอย่างถูกต้อง คุณต้องกำหนดค่าพารามิเตอร์
audio_timestampในgeneration_config
เอกสาร (เช่น PDF): ข้อกำหนด แนวทางปฏิบัติแนะนำ และข้อจำกัด
เอกสาร: ข้อกำหนด
ในส่วนนี้ คุณจะได้ดูข้อมูลเกี่ยวกับประเภท MIME ที่รองรับและขีดจำกัดต่อคำขอสำหรับเอกสาร (เช่น PDF)
ประเภท MIME ที่รองรับ
โมเดลหลายรูปแบบ Gemini รองรับประเภท MIME ของเอกสารต่อไปนี้
- PDF -
application/pdf - ข้อความ -
text/plain
ขีดจำกัดต่อคำขอ
ระบบจะถือว่า PDF เป็นรูปภาพ ดังนั้น PDF 1 หน้าจะถือเป็นรูปภาพ 1 รูป จำนวนหน้าที่อนุญาตในพรอมต์จะจำกัดอยู่ที่จำนวนรูปภาพที่โมเดลหลายรูปแบบของ Gemini รองรับได้
- จำนวนไฟล์สูงสุดต่อคำขอ: 3,000 ไฟล์
- จำนวนหน้าสูงสุดต่อไฟล์: 1,000 หน้าต่อไฟล์
- ขนาดสูงสุดต่อไฟล์: 50 MB ต่อไฟล์
เอกสาร: การแปลงข้อมูลเป็นโทเค็น
การแยกวิเคราะห์โทเค็น PDF
ระบบจะถือว่า PDF เป็นรูปภาพ ดังนั้นแต่ละหน้าของ PDF จะได้รับการแยกวิเคราะห์เป็นโทเค็นในลักษณะเดียวกับรูปภาพ
นอกจากนี้ ค่าใช้จ่ายสำหรับ PDF จะเป็นไปตามราคาของรูปภาพ Gemini ตัวอย่างเช่น หากคุณรวม PDF 2 หน้าไว้ในการเรียก API Gemini คุณจะต้องเสียค่าธรรมเนียมอินพุตสำหรับการประมวลผลรูปภาพ 2 รูป
เอกสาร: แนวทางปฏิบัติแนะนำ
เมื่อใช้ PDF ให้ใช้แนวทางปฏิบัติแนะนำและข้อมูลต่อไปนี้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
- หากพรอมต์มี PDF ไฟล์เดียว ให้วาง PDF ไว้ก่อนพรอมต์ข้อความในคำขอ
- หากคุณมีเอกสารที่มีเนื้อหายาว ให้ลองแบ่งออกเป็น PDF หลายๆ ไฟล์เพื่อประมวลผล
- ใช้ PDF ที่สร้างขึ้นโดยมีข้อความที่แสดงผลเป็นข้อความแทนการใช้ข้อความในรูปภาพที่สแกน รูปแบบนี้ช่วยให้มั่นใจได้ว่าข้อความจะอยู่ในรูปแบบที่เครื่องอ่านได้ เพื่อให้โมเดลแก้ไข ค้นหา และจัดการได้ง่ายขึ้นเมื่อเทียบกับไฟล์ PDF ที่เป็นรูปภาพที่สแกน แนวทางปฏิบัตินี้จะให้ผลลัพธ์ที่ดีที่สุดเมื่อทำงานกับเอกสารที่มีข้อความจำนวนมาก เช่น สัญญา
เอกสาร: ข้อจำกัด
แม้ว่าโมเดลหลายรูปแบบของ Gemini จะมีประสิทธิภาพในกรณีการใช้งานหลายรูปแบบมากมาย แต่คุณควรทำความเข้าใจข้อจำกัดของโมเดลดังนี้
- การให้เหตุผลเชิงพื้นที่: โมเดลไม่สามารถระบุตำแหน่งข้อความหรือวัตถุใน PDF ได้อย่างแม่นยำ โดยอาจแสดงผลเฉพาะจำนวนออบเจ็กต์โดยประมาณเท่านั้น
- ความถูกต้อง: โมเดลอาจเกิดภาพหลอนเมื่อตีความข้อความที่เขียนด้วยลายมือในเอกสาร PDF