Native File Support by Model
π· Gemini
The most comprehensive file support across all models.Images
image/jpeg
(.jpg, .jpeg)image/png
(.png)image/webp
(.webp)
Videos
video/mp4
(.mp4)video/webm
(.webm)video/x-matroska
(.mkv)video/quicktime
(.mov)
Documents
application/pdf
(.pdf)text/plain
(.txt)
Audio
audio/mpeg
(.mp3)audio/wav
(.wav)audio/webm
(.webm)audio/mp4
(.m4a)audio/opus
(.opus)audio/aac
(.aac)audio/flac
(.flac)
π΅ Claude
Focused on images and PDF documents.Images
image/jpeg
(.jpg, .jpeg)image/png
(.png)image/gif
(.gif)image/webp
(.webp)
Documents
application/pdf
(.pdf)
π’ GPT (OpenAI)
Limited to basic image formats.Images
image/jpeg
(.jpg, .jpeg)image/png
(.png)
π£ Perplexity
No native file support - text only.π Groq
No native file support - text only.Preprocessor Support
These file types can be processed and converted to text/CSV format for use with ANY model. You donβt have to do anything special to use the preprocessors, they are all automatic, so the information here is just for your awarenessβ¦ especially if youβre wondering why one model performs better than another at a certain filetypes. Ie: native support is always better than using a preprocessor.π Excel Files
- MIME Type:
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- Extension:
.xlsx
- Preprocessor:
excel
- Output Format: CSV
π Word Documents
- MIME Type:
application/vnd.openxmlformats-officedocument.wordprocessingml.document
- Extension:
.docx
- Preprocessor:
word
- Output Format: Text
π½οΈ PowerPoint Presentations
- MIME Type:
application/vnd.openxmlformats-officedocument.presentationml.presentation
- Extension:
.pptx
- Preprocessor:
powerpoint
- Output Format: Text
π PDF Documents
- MIME Type:
application/pdf
- Extension:
.pdf
- Preprocessor:
pdf
- Output Format: Text
- Note: Gemini and Claude support PDFs natively, but preprocessing can be useful for other models
π CSV Files
- MIME Type:
text/csv
- Extension:
.csv
- Preprocessor:
csv
- Output Format: Text
Summary Table
File Type | Gemini | Claude | GPT | Perplexity | Groq | Preprocessor Available |
---|---|---|---|---|---|---|
JPEG/PNG | β | β | β | β | β | β |
GIF | β | β | β | β | β | β |
WebP | β | β | β | β | β | β |
β | β | β | β | β | β | |
TXT | β | β | β | β | β | β |
MP4 Video | β | β | β | β | β | β |
Audio Files | β | β | β | β | β | β |
Excel (.xlsx) | β | β | β | β | β | β |
Word (.docx) | β | β | β | β | β | β |
PowerPoint (.pptx) | β | β | β | β | β | β |
CSV | β | β | β | β | β | β |
Usage Notes
- Native Support: Files with native support can be sent directly to the model without preprocessing.
- Preprocessor Support: Files with preprocessor support need to be converted before sending to models that donβt natively support them.
- Gemini Advantage: Gemini has the most comprehensive file support, including video and audio processing capabilities.
- File Size Limits: Each model may have different file size limits. Check the specific API documentation for details.
-
Quality Considerations:
- Native support typically provides better results as the model can understand the file format directly
- Preprocessors extract text/data which may lose some formatting or context