Pull to refresh

Comments 9

Прекрасно сделано! Только собирался разбираться с Chat GPT API, проштудировал множество ресурсов, но это статья одна из лучших. Здесь есть все что надо: работа с s3, создание ассистента и тредов, загрузка и выгрузка файлов. 5+ за статью и идею.

Что то вообще не понятно где и как происходит работа. Какой код генерирует и запускает модель.

Разобрался. Думал что вы будете свою функцию писать а оказалось что есть встроенная.

А как считаются токены в таких запросах. Все токены из файла + запрос и ответ + вызовы функций под капотом, наверное очень дорого такое делать через апи.

Токены из файла точно не тарифицируются, ведь они не отправляются в модель, ими только пользуется code interpreter. Учитывается обмен информацией между всеми участниками (модель, пользователь, code interpreter), а это уже от сценария зависит.

Они считают каждый токен, почти что каждую букву. Не может быть что бы они выполняли гигантские запросы по файлам и не считали этого.

Если считать интерпретатор кода обычной функцией то запрос должен работать в несколько шагов. Первый запрос должен включать в себя все участвующие файлы как обычный текст(то есть очень много токенов) + запрос юзера, и первый ответ будет - я бы использовал тут функцию такую то.

Дальше должен отработать интерпретатор, тут можно не брать денег за работу потому что она копеечная по своей сути.

Дальше должен последовать дешевый запрос в котором есть только результаты работы интерпретатора и запрос от юзера, и ответ модели.

Я проверил - файлы не считаются. Мой файл весит 500кб, но каждый запрос стоил 1-2 тысячи токенов. Если бы файл учитывался - было бы больше 500 тыс.

"usage": {
    "prompt_tokens": 1505,
    "completion_tokens": 548,
    "total_tokens": 2053
},

Запрос не включает в себя файл, потому что он не передается модели в виде текста. Code Interpreter берет файл напрямую из файлового хранилища.

К тому же у моделей есть ограничения контекстного окна. Для gpt-4o это 128 тысяч токенов. В такое окно не влезет даже мой файл, так-то загружать и анализировать можно очень большие файлы.

Интересно. Что бы файл проанализировать надо на него взглянуть, потом программу написать... И только потом можно будет получить результаты.

Sign up to leave a comment.

Articles