Skip to main content
В запросы к моделям SpeShu.AI можно передавать не только текст, но и файлы: изображения, документы, аудио и видео.
Поддержка конкретного типа данных зависит от модели. Перед использованием проверьте поле input_modalities в каталоге моделей.

Какие файлы можно передавать

Способы передачи

1. URL файла

Самый простой вариант — указать публичную ссылку на файл:

2. Base64

Если файл хранится локально, его можно закодировать в Base64 и передать прямо в запросе.

3. Загрузка в хранилище

Для крупных файлов удобнее сначала загрузить файл в хранилище SpeShu.AI, а затем передать в запрос полученную ссылку.
Хранилище подходит для изображений, видео и аудио. Документы PDF, DOCX и TXT передаются через Base64.

Изображения

Поддерживаемые форматы

Детализация изображения

Параметр detail задаёт уровень обработки изображения:

Несколько изображений

Документы

Документы на вход поддерживаются не всеми моделями. Перед запросом проверьте input_modalities у выбранной модели. Для PDF также можно использовать плагин file-parser. Для PDF, DOCX и TXT используется тип file:

Форматы документов

Аудио

Аудио передаётся через input_audio в Base64.
Поддерживаемые значения format:

Видео

Видео через video_url поддерживается только моделями Gemini. В качестве ссылки принимается YouTube URL. Для передачи видео используйте тип video_url:

Рекомендации

Сжимайте изображения перед отправкой: большие файлы дольше обрабатываются и могут стоить дороже. Если высокая детализация не нужна, используйте detail: "low". Выбирайте формат под задачу: PNG — для скриншотов и графики, JPEG — для фото, PDF — для документов. Перед отправкой файла проверьте, поддерживает ли модель нужный тип входных данных. Это можно сделать через /v1/models:
В промпте лучше сразу писать, что именно нужно сделать с файлом: описать изображение, сравнить два файла, извлечь данные из документа или пересказать запись. Для файлов больше нескольких мегабайт используйте загрузку через /v1/storage/upload, а в запрос передавайте полученный URL.