GigaChat Vision
Важно: В будущем планируется переписать метод загрузки файлов, чтобы вместо указания пути до файла, можно было передавать бинарные данные файла. Совместимость с указанием пути до файла останется.
С помощью библиотеки и GigaChat API можно работать с файлами в контексте LLM. Для того, чтобы получить ответ модели на основе какого-то документа или изображения, необходимо загрузить файл, а затем в запросе к модели передать уникальный идентификатор файла в запрос.
Загрузить файл можно с помощью метода uploadFile с указанием пути до файла.
const uploadedFile = await client.uploadFile('./example.png');
const completion = await client.completion({  model: "GigaChat-Pro",  messages: [    {      role: "user",      content: "На этой картинке изображен человек?",      attachments: [uploadedFile.id]    }  ],});
console.log(completion.choices[0].message.content);Подробнее можно ознакомиться с работой с файлами в официальной документации.