Передать фото на обработку через API, Как?

snoop

Новичок
Регистрация
03.04.2025
Сообщения
7
Благодарностей
0
Баллы
1
Все приветы!
Не могу разобраться как передать фото на отправку.
Инструкция вот: https://dewatermark.ai/ru/api-document

Может это вообще не возможно через ZennoPoster?
А если и возможно, то как передавать параметры?

Направьте в нужное русло плиз. )

Попытался настроить тестовый запрос проверки авторизации:

Добавил ключ:

Результат в переменной появился следующий:

HTTP/1.1 500 Internal Server Error
Date: Wed, 09 Apr 2025 09:25:38 GMT
Content-Type: application/json
Content-Length: 69
Connection: keep-alive
CF-Ray: 92d8f54b99b1e310-DME
CF-Cache-Status: DYNAMIC
Via: 1.1 google
Vary: Accept-Encoding
Server: cloudflare


{"error":"AttributeError: 'NoneType' object has no attribute 'read'"}
 
Регистрация
23.03.2015
Сообщения
1 249
Благодарностей
806
Баллы
113
Сразу скажу я не профессионал. но что я думаю судя по документации:
Проверка авторизации идёт Get запросом, хотя напрямую там это не написано
По поводу отправки изображения, Посмотрите на форуме Как идёт отправка в API ВК и Telegram. Должно быть похоже.
Ещё один вариант, спросить какую-нибудь нейросеть
 
  • Спасибо
Реакции: snoop

snoop

Новичок
Регистрация
03.04.2025
Сообщения
7
Благодарностей
0
Баллы
1
"Как идёт отправка в API ВК и Telegram" Там другая документация, мне бы на своем примере разобраться.
Но как сделать((
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 790
Благодарностей
1 386
Баллы
113
Даже интересно стало, повозился (фигня их документация по API, к слову, вообще все не так).
В первом кубике указать путь к фотке, в переменную - API-ключ.
Запустить. Фотка перезапишется поверх без водяных ;-)
PS. Вообще, кто бы подсказал такую нейросеточку локально развернуть... Пусть даже "долго" будет, главное, чтобы качественно и работало )))
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: volody00

snoop

Новичок
Регистрация
03.04.2025
Сообщения
7
Благодарностей
0
Баллы
1
Даже интересно стало, повозился (фигня их документация по API, к слову, вообще все не так).
В первом кубике указать путь к фотке, в переменную - API-ключ.
Запустить. Фотка перезапишется поверх без водяных ;-)
PS. Вообще, кто бы подсказал такую нейросеточку локально развернуть... Пусть даже "долго" будет, главное, чтобы качественно и работало )))
Да это чудо какое-то )))
Как Вы это сделали? Я не понимаю:-) для меня как "Пройтись по воде" :-)

Спасибо! Реально спасибо!!!!
 

snoop

Новичок
Регистрация
03.04.2025
Сообщения
7
Благодарностей
0
Баллы
1
Moonwalker

Что нужно почитать чтобы понять это?
Документацию Zenno и учить С# или дело опыта? )
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 790
Благодарностей
1 386
Баллы
113
Скорее, опыта. В этом случае у меня был такой путь:
1. Попытка понять описание API и попробовать повторить - не прокатило )))
2. Понимание, что фото обычно грузятся через multipart (это уже опыт)
3. Так как не удалось через API напрямую, зашел на главную, руками залил фотку, посмотрел, какие запросы и в каком формате отправляются.
4. Повторил со своими данными (путем к фото и API-ключом), сохранив заголовки и формат запроса (как формируется WebKitFormBoundary просто знаю из опыта)
5. Получил данные, разобрал, получил код картинки в base64.
6. Нашел на форуме сниппет для конвертации base64 в файл ))

Т.е., в целом, больше внимательность и понимание, где найти нужную информацию (главное, понимание, как устроено, и пониманием, что именно искать). Зеннопостер и шарп (причем, в одном сниппете, и тот мне было лень вспоминать и искать у себя в старых проектах, просто нашел на форуме) здесь лишь инструменты, вполне можно обойтись без них.
 
  • Спасибо
Реакции: kagorec

deukech

Client
Регистрация
11.09.2014
Сообщения
206
Благодарностей
139
Баллы
43
PS. Вообще, кто бы подсказал такую нейросеточку локально развернуть... Пусть даже "долго" будет, главное, чтобы качественно и работало )))
тут только тесты моделей. вот, например https://civitai.com/models/1007948/watermark-remover
а локально это поднять можно на fooocus api - если надо поищу. но на гитхабе точно есть. там без gui, чисто консоль, в конфиге пути к чекпоинтам, лорам и тд можно прописать к уже существующим, чтоб не дублировать. И на выходе у вас вполне себе консолька с человеческим api))если настроить конфиги и пробросить порты, то можно и на серваке держать удаленно.
 
  • Спасибо
Реакции: Moonwalker и snoop

snoop

Новичок
Регистрация
03.04.2025
Сообщения
7
Благодарностей
0
Баллы
1
Moonwalker, Спасибо за столь развернутый ответ.
Опыта у меня с Z пока мало, но я учусь )) и есть подвижки, :-) тем более у меня уже есть наставник в этом деле который помог :az:
Буду дальше разбираться, нужно 10000 фото обработать еще и залить.

Я уже подготовил веб версию для фоток, но API в разы удобнее и быстрее.

Я софт еще нашел название "Fiddler", помогает отлаживать какие запросы передает и принимает браузер, думаю его тоже можно использовать для какой то логики в проектах. а может есть что то получше или встроенное уже в Z, еще не разобрался...

Еще раз спасибо!
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 790
Благодарностей
1 386
Баллы
113
Я софт еще нашел название "Fiddler"
В целом, для решения подобных задач как раз Fiddler и будет основным инструментом (ну, там, где не справиться простым DevTools в браузере) ))) Так что, начало правильное ;-)
 
  • Спасибо
Реакции: snoop

snoop

Новичок
Регистрация
03.04.2025
Сообщения
7
Благодарностей
0
Баллы
1
Приветсвую! )
так dewatermark.ai побоку получается если есть бесплатный софт по wathermark?
или его еще развернуть надумаешся локально?


тут только тесты моделей. вот, например https://civitai.com/models/1007948/watermark-remover
а локально это поднять можно на fooocus api - если надо поищу. но на гитхабе точно есть. там без gui, чисто консоль, в конфиге пути к чекпоинтам, лорам и тд можно прописать к уже существующим, чтоб не дублировать. И на выходе у вас вполне себе консолька с человеческим api))если настроить конфиги и пробросить порты, то можно и на серваке держать удаленно.
 

deukech

Client
Регистрация
11.09.2014
Сообщения
206
Благодарностей
139
Баллы
43
Приветсвую! )
так dewatermark.ai побоку получается если есть бесплатный софт по wathermark?
или его еще развернуть надумаешся локально?
ну если у вас сейчас не так много опыта, а результат dewatermark вас устраивает, то лучше пока на стоке им пользоваться.
как будет время можно вдумчиво погрузиться в дивный мир экспериментов и тестов.
опять же - бесплатно в плане денег, но не времени и усилий. для локальной работы нужен комп с видеокартой, оно жжет электричество, надо тестировать разные чекпоинты и подбирать настройки. тут из коробки не получится, но если настроить то вполне..
 
  • Спасибо
Реакции: snoop

snoop

Новичок
Регистрация
03.04.2025
Сообщения
7
Благодарностей
0
Баллы
1
Всем спасибо, всем добра! ;-)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)