Комментарии 31
ChatGPT и её API (модель GPT 3).
[...]
Такие результаты у меня получились от знакомства с ChatGPT.
Ммм, а вы знаете, что модели GPT-3 - это не модели ChatGPT?
Спасибо, что здесь уточнили. Возможно, вам показалось, что я приравниваю эти модели, но, на самом деле, это не так. Если говорить в общем, то, конечно, всё это модели OpenAI.
Мне показалось, что вы в статье неоднократно упоминаете ChatGPT, хотя вообще нигде его не используете.
Например:
Данная статья описывает моё знакомство с ChatGPT на уровне API
Но вы нигде не знакомитесь с ChatGPT.
От того, как вы их назовёте, сути это не изменит - дочерние от ChatGPT, родители или смежные продукты OpenAI, я объединил их в одно, более популярное название - ChatGPT. В референсе также есть и другие модели OpenAI (если вам так больше нравится), можете использовать их, никто не запрещает.
От того, как вы их назовёте, сути это не изменит
Вообще-то, как раз изменит. С другой стороны, конечно, смотря что считать сутью. Если то, что вы сделали пяток вызовов апи через конструктор ботов - то да, ничего не изменится, это как было тривиальным упражнением, так и осталось.
я объединил их в одно, более популярное название - ChatGPT
Это называется "кликбейт". Ну или "не разобрался", такое тоже возможно.
Ещё раз. Называйте как хотите. Это всё равно, что если бы вы пришли в магазин и сказали: покажите мне вон тот ксерокс, а вам бы ответили, что это не ксерокс, а копировальный аппарат фирмы ксерокс. И я думаю, что, используя примеры, вам не составит труда заменить модель на ту, которую вы хотите.
Это всё равно, что если бы вы пришли в магазин и сказали: покажите мне вон тот ксерокс, а вам бы ответили, что это не ксерокс, а копировальный аппарат фирмы ксерокс.
То есть вы даже не понимаете разницы между GPT-3 и ChatGPT? Печально.
И я думаю, что, используя примеры, вам не составит труда заменить модель на ту, которую вы хотите.
Я думаю, что я смогу написать интеграцию с этим апи без ваших примеров быстрее, чем с ними.
В частности, я думаю, что:
для чатов предполагается использовать не
/v1/completions
, как у вас, а/v1/chat/completions
(прямо скажем, я подозреваю, что в/v1/completions
просто нельзя запихнутьgpt-3.5-turbo*
, а именно это ChatGPT-модели)в
/v1/image/...
вообще никакая модель не передается (там зафиксирована DALL-E, если не ошибаюсь)
Все верно. Используйте, если вам это нужно. В боте представлена и та, и другая модель. В тексте, я описал алгоритм реализации в salebot без привлечения сторонних сервисов и использования python.
В боте представлена и та, и другая модель.
Это где? В вашем посте этого нет. Ваш бот на прямой вопрос "какая ты модель" отвечает "Я - модель базового уровня генерации текста GPT-3".
В тексте, я описал алгоритм реализации
...и не справились даже с отправкой мультипарта?
Я - модель базового уровня генерации текста GPT-3
??♂️
...и не справились даже с отправкой мультипарта?
заголовок читали?
Давайте вы как справитесь, сделаете публикацию и выложите исходники, так сказать поделитесь с людьми, будет о чем разговарить. А так, это неконструктивный диалог.
заголовок читали?
Читал. Я о том и говорю, что какой смысл в вашем "алгоритме", если вы даже не смогли реализовать мало-мальски нетривиальный кусок, и не поняли, в чем же дело.
Давайте вы как справитесь
"Спервадобейся"? Спасибо, нет, я уже добился.
я уже добился
Надеюсь, это не пустые слова? - интересно было бы увидеть результат!
Резюме находимо через профиль.
Но так, развлечения ради, я еще в 2016 году делал бот для интеграции Slack-Jira-BitBucket для решения внутренних задач в разработческой компании.
Вы не слышите или не хотите.
Зачем мне ваше резюме, не понятно.
В статье четко написано:
Вариант интеграций на стороне я не рассматривал, так как хотелось одноплатформенное решение.
речь идет о salebot
Раз результат у вас уже готов, было бы кстати на него взглянуть
Ну, вам хотелось одноплатформенное решение, но оно у вас не работает (потому что фундаментальные ограничения платформы). А за пределами платформы, как я уже написал, ценность вашего поста стремится к нулю, потому что вы не делаете ничего за пределами базового туториала OpenAI. Так какой смысл обсуждать платформу, востребованность которой в моей жизни равна нулю, и которая не может сделать того, что вы от нее хотите?
Тогда зачем вы осуждаете:
..и не справились даже с отправкой мультипарта?
Совершенно не разбираясь ни в платформе и в её возможностях? И не предлагая никаких вариантов?
Складывается впечатление, что трепа ради.
Ровно затем, что вы не справились (и платформа не справилась). И, что хуже, вы не разобрались, что же конкретно происходит, в чем конкретно причина ошибки (и, как следствие, недостаток платформы) - хотя именно эта информация представляет хоть какой-то интерес, а не "Дальше, какие только настройки и параметры не пробовал менять натыкался на эту или другие ошибки", которому место в бложике.
...а не работает у вас по одной простой причине: OpenAI для images/edits
хочет тело файла (бинарный поток), что хорошо видно из curl ... -F='@...'
(или open(..., 'rb')
в Питоне, который не про "передать картинку в режиме "rb"", а про то, чтобы открыть файл на чтение (r
) как байт-поток (b
)), а вы ему пытаетесь запихнуть адрес.
Вы очень странно читаете, ровно до того момента, как вам выгодно для своего ответа, коим желаете утвердиться, но не ответить. Дальше я написал, про режим rb при передаче файла в python, он же -F в curl. И действия в salebot, которые не привели к результату и написал почему. А после, успешный ответ в python. Адрес же я отправлял в запросе сейлбота, которым вы не владеете, в надежде, что сейлбот подтянет сам файл.
Дальше я написал, про режим rb при передаче файла в python, он же -F в curl.
Вы не понимаете, что это совершенно разные вещи?
И действия в salebot, которые не привели к результату и написал почему
Нет, вы не написали почему.
Адрес же я отправлял в запросе сейлбота, которым вы не владеете, в надежде, что сейлбот подтянет сам файл.
А почему вдруг он должен что-то за вас сам подтягивать, и в каком формате?
Нет, вы не написали почему.
На всякий случай сохраню то, что сейчас написано в статье:
Тестирую. Получаю ответ:
{"error":{"code":null,"message":"Additional properties are not allowed ('image' was unexpected)","param":null,"type":"invalid_request_error"}}
Дальше, какие только настройки и параметры не пробовал менять натыкался на эту или другие ошибки.
Пробовал: Передать картинку в режиме "rb", как говорилось в референсе. В разных кодировках, с заголовками и без них - результат был один и тот же. Точнее не было его )
Надоело, перехожу в Python:
Тут получаю нормальный ответ и сгенерированное изображение.
Понимаю, что в salebot нет библиотек openai и os, но все равно пробую различные варианты этого куска кода запихать в salebot, но все безуспешно.
Здесь нет ответа, почему не работает (который ответ звучит так: потому что данные передаются в неправильном формате, правильный формат - такой-то, а передается - вот так-то или вот так-то).
Я любопытства ради проверил, на хабре упоминаний про Salebot (а за его пределами ваша статья представляет нулевую ценность) - два, оба в статьях-списках сервисов.
Бот уже не работает...
Выдает в ответ: strip(text)
Делал такого же бота на python, все работало замечательно, и текст генерировал и картинки и код, но закончилось бесплатное API
Неловкий вопрос - а что это за цифры в ссылке на Salebot: https://salebot.pro/l/16835
?
Как я делал ChatGPT бота в Salebot и ничего не вышло