Пропустить

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);

Подробнее можно ознакомиться с работой с файлами в официальной документации.