StillPlague

Пользователь

Регистрация: 31.07.2016

Сообщения: 2731

Рейтинг: 976

StillPlague

Регистрация: 31.07.2016

Сообщения: 2731

Рейтинг: 976

img

Баловался нейронкой и решил её попросить написать бота для телеги, который по запросам будет выдавать с сайта pixabay аниме картинки roflanLico.png?1616515069


Код

Как я понимаюя я подключаю библиотеку python-telegram-bot и от туда импортирую "Updater, CommandHandler, MessageHandler, Filters", но почему-то "Filters" не хочет импортироваться и выдает ошибку "ImportError: cannot import name 'Filters' from 'telegram.ext'"


P.S. Ничего не понимаю в языках программирования и коддинге, просто решил побаловаться
P.P.S Питон последней версии, pycharm последней версии

Tor4illa

Пользователь

Регистрация: 26.04.2020

Сообщения: 1469

Рейтинг: 258

Tor4illa

Регистрация: 26.04.2020

Сообщения: 1469

Рейтинг: 258

У тебя в пипе есть эти библиотеки? Если нет, то просто установи через pip install библиотека

StillPlague

Пользователь

Регистрация: 31.07.2016

Сообщения: 2731

Рейтинг: 976

StillPlague

Регистрация: 31.07.2016

Сообщения: 2731

Рейтинг: 976

img
Tor4illa сказал(а):

У тебя в пипе есть эти библиотеки? Если нет, то просто установи через pip install библиотека

Нажмите, чтобы раскрыть...

Есть

Tor4illa

Пользователь

Регистрация: 26.04.2020

Сообщения: 1469

Рейтинг: 258

Tor4illa

Регистрация: 26.04.2020

Сообщения: 1469

Рейтинг: 258

StillPlague сказал(а):

Есть

Нажмите, чтобы раскрыть...

Тогда зайди внутрь и посмотри есть ли внутри этой библиотеки эти Filters

StillPlague

Пользователь

Регистрация: 31.07.2016

Сообщения: 2731

Рейтинг: 976

StillPlague

Регистрация: 31.07.2016

Сообщения: 2731

Рейтинг: 976

img
Tor4illa сказал(а):

Тогда зайди внутрь и посмотри есть ли внутри этой библиотеки эти Filters

Нажмите, чтобы раскрыть...
Спойлер

Это оно?

YoshkinKot

Пользователь

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

YoshkinKot

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

https://docs.python-telegram-bot.org/en/stable/telegram.ext.filters.html

Цитата:

Removed the Filters class. The filters are now directly attributes/classes of the filters module.

Нажмите, чтобы раскрыть...

теперь тебе надо использовать telegram.ext.filters.TEXT

halemennik

Пользователь

Регистрация: 04.07.2019

Сообщения: 1736

Рейтинг: 1306

halemennik

Регистрация: 04.07.2019

Сообщения: 1736

Рейтинг: 1306

Вот что ответил сам бот на твою тему:

Привет!

Возможно, у вас установлена устаревшая версия библиотеки python-telegram-bot, которая не поддерживает фильтры (Filters). Попробуйте обновить эту библиотеку до последней версии. Для этого откройте консоль и выполните команду:

cssCopy code
pip install --upgrade python-telegram-bot

После обновления библиотеки, попробуйте импортировать фильтры еще раз:

pythonCopy code
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters

Если проблема остается, можете проверить, что библиотека правильно установлена, выполнив в консоли:

sqlCopy code
pip show python-telegram-bot

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

YoshkinKot

Пользователь

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

YoshkinKot

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

halemennik сказал(а):

Вот что ответил сам бот на твою тему:

Привет!

Возможно, у вас установлена устаревшая версия библиотеки python-telegram-bot, которая не поддерживает фильтры (Filters). Попробуйте обновить эту библиотеку до последней версии. Для этого откройте консоль и выполните команду:

cssCopy code
pip install --upgrade python-telegram-bot

После обновления библиотеки, попробуйте импортировать фильтры еще раз:

pythonCopy code
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters

Если проблема остается, можете проверить, что библиотека правильно установлена, выполнив в консоли:

sqlCopy code
pip show python-telegram-bot

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

Нажмите, чтобы раскрыть...

а в реальности всё как раз наоборот: скорее у него слишком новая версия

а гайд он использует старый

Podpivasik

Пользователь

Регистрация: 14.07.2018

Сообщения: 30013

Рейтинг: 11116

Нарушения: 20

Podpivasik

Регистрация: 14.07.2018

Сообщения: 30013

Рейтинг: 11116

Нарушения: 20

StillPlague сказал(а):

Баловался нейронкой и решил её попросить написать бота для телеги, который по запросам будет выдавать с сайта pixabay аниме картинки roflanLico.png?1616515069


Код

Как я понимаюя я подключаю библиотеку python-telegram-bot и от туда импортирую "Updater, CommandHandler, MessageHandler, Filters", но почему-то "Filters" не хочет импортироваться и выдает ошибку "ImportError: cannot import name 'Filters' from 'telegram.ext'"


P.S. Ничего не понимаю в языках программирования и коддинге, просто решил побаловаться
P.P.S Питон последней версии, pycharm последней версии

Нажмите, чтобы раскрыть...

когда вам скажут что чатгпт заменит программистов, покажите ему эту тему.

чето не заменяет peka.png?1619500969

YoshkinKot

Пользователь

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

YoshkinKot

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

Podpivasik сказал(а):

когда вам скажут что чатгпт заменит программистов, покажите ему эту тему.

чето не заменяет peka.png?1619500969

Нажмите, чтобы раскрыть...

пипец я по диагонали читаю, это оказывается нейросеть написала roflanLico.png?1616515069

ну такое всё же я думаю может быть пофикшено наверное когда-нибудь


я тут недавно был растроен тем, что мне пришлось руками код на плюсы переписать с питона, ну или хотя бы на пыху (я в итоге сделал и то и другое), потому что python оказался чот слишком нерасторопным для моих нужд (лаба в универе по графам)


а я думал ща буду жировать, приготовился немного допилить код сгенерированный вот этим

https://github.com/alxschwrz/codex_py2cpp


а там что-то грустное выплёвывает, может на простых задачах еще ок, но мою не шмогла, ладно если бы кусками, так там еще и код шизофреника какой-то в итоге был, код который пытается выглядеть осмысленным и похожим на тот, что в исходнике :(


быстрее было самому переделать

StillPlague

Пользователь

Регистрация: 31.07.2016

Сообщения: 2731

Рейтинг: 976

StillPlague

Регистрация: 31.07.2016

Сообщения: 2731

Рейтинг: 976

img
YoshkinKot сказал(а):

https://docs.python-telegram-bot.org/en/stable/telegram.ext.filters.html

теперь тебе надо использовать telegram.ext.filters.TEXT

Нажмите, чтобы раскрыть...

Чаво сделать


Цитата:

P.S. Ничего не понимаю в языках программирования и коддинге, просто решил побаловаться

Нажмите, чтобы раскрыть...

DrZoidberg

Пользователь

Регистрация: 17.01.2017

Сообщения: 1542

Рейтинг: 455

Нарушения: 10

DrZoidberg

Регистрация: 17.01.2017

Сообщения: 1542

Рейтинг: 455

Нарушения: 10

Podpivasik сказал(а):

когда вам скажут что чатгпт заменит программистов, покажите ему эту тему.

чето не заменяет peka.png?1619500969

Нажмите, чтобы раскрыть...

Я на самом деле уже ожидаю, что придет ко мне как то менеджер, скажет - "вот нужно реализовать фичу, уже почти все готово, надо только в паре мест поправить, часа хватит?", дав код из тысячи строк с чатГПТ

Podpivasik

Пользователь

Регистрация: 14.07.2018

Сообщения: 30013

Рейтинг: 11116

Нарушения: 20

Podpivasik

Регистрация: 14.07.2018

Сообщения: 30013

Рейтинг: 11116

Нарушения: 20

DrZoidberg сказал(а):

Я на самом деле уже ожидаю, что придет ко мне как то менеджер, скажет - "вот нужно реализовать фичу, уже почти все готово, надо только в паре мест поправить, часа хватит?", дав код из тысячи строк с чатГПТ

Нажмите, чтобы раскрыть...

"вот нам чатгпт написал 100000000 строк кода, а куда все вставлять чтобы заработало?" FeelsWowMan.png?1592046354

YoshkinKot

Пользователь

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

YoshkinKot

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

StillPlague сказал(а):

Чаво сделать

Нажмите, чтобы раскрыть...

ну придётся таки слегка почитать как что работает

я же не буду тебе пошагово расписывать как всё пофиксить

и тем более изучать сейчас библиотечки которые ты используешь глубже чем на 2-3 клика по гиперссылкам


заимпортируй модуль для начала

import telegram.ext.filters as filters


это:

message_handler = MessageHandler(Filters.text, handle_message)

замени на:

message_handler = MessageHandler(filters.TEXT, handle_message)


ну и я в РФ, и pixabay не очень желает мой ip, а прокси покупать мне влом ща relaxeat.gif?1631454183


в теории можешь даунгрейднуть версию telegram-bot до 20 версии условно

и почекать работает или нет

Morgan_

Пользователь

Регистрация: 29.05.2017

Сообщения: 1261

Рейтинг: 2269

Morgan_

Регистрация: 29.05.2017

Сообщения: 1261

Рейтинг: 2269

Podpivasik сказал(а):

когда вам скажут что чатгпт заменит программистов, покажите ему эту тему.

чето не заменяет peka.png?1619500969

Нажмите, чтобы раскрыть...

плюсану

сам занимаюсь сайтами, пытался через нейронку модуль допилить, это ваще забей. Лучше потратить 2 дня и доучить (JS в моем случае нужен был), чем это чудовище вам нашлёпает кода ненужного

peryevd

Пользователь

Регистрация: 02.02.2019

Сообщения: 97

Рейтинг: 68

peryevd

Регистрация: 02.02.2019

Сообщения: 97

Рейтинг: 68

Так ты можешь гптшке написать что то типа "подробно разбери следующий код", он вполне приемлемо это сделает


DrZoidberg

Пользователь

Регистрация: 17.01.2017

Сообщения: 1542

Рейтинг: 455

Нарушения: 10

DrZoidberg

Регистрация: 17.01.2017

Сообщения: 1542

Рейтинг: 455

Нарушения: 10

Podpivasik сказал(а):

"вот нам чатгпт написал 100000000 строк кода, а куда все вставлять чтобы заработало?" FeelsWowMan.png?1592046354

Нажмите, чтобы раскрыть...

Ну или это. В общем будет момент, когда на взгляд неспециалиста все почти норм, но работать с этим совершенно невозможно. По настоящему хороший инструмент будет сразу в машинный код компилировать (ну или псевдомашинный), имхо, без промежуточной прослойки в виде современных ЯП.

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Zacateca

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Если полный ноль, почему проект #14?

Врёшь, получается? roflanBuldiga.png?1616515169

YoshkinKot

Пользователь

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

YoshkinKot

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

DrZoidberg сказал(а):

без промежуточной прослойки в виде современных ЯП

Нажмите, чтобы раскрыть...

а как это править ваще тогда


я думаю надо рисёрч делать в сторону функциональных языков, которые имеют выразительную систему типов, чтобы доказывать теоремы о корректности работы программы, и вот этот пинг-понг между нейронкой, которая вносит правки, и компилятором который сообщает об ошибках в пруфах, сделать автоматическим


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

в том смысле, что это как если бы меня с бодуна попросили написать на доске код


ну я бы что-то написал, но за корректность работы, и за то, что он ваще запустится, наверное отвечать не буду

всё же многое я отдаю на откуп компилятору и подсветке синтаксиса, хоть и не использую IDE


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

сформировать обе вещи помогут уже нейросети, которые разбирают обычный текст, ака общаются с заказчиком


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

StillPlague

Пользователь

Регистрация: 31.07.2016

Сообщения: 2731

Рейтинг: 976

StillPlague

Регистрация: 31.07.2016

Сообщения: 2731

Рейтинг: 976

img
Zacateca сказал(а):

Если полный ноль, почему проект #14?

Врёшь, получается? roflanBuldiga.png?1616515169

Нажмите, чтобы раскрыть...

Пушто сначала не разобрался как удалять библиотеки из проекта и проста клепал новый PepeKeyboard.gif?1613921689

Podpivasik

Пользователь

Регистрация: 14.07.2018

Сообщения: 30013

Рейтинг: 11116

Нарушения: 20

Podpivasik

Регистрация: 14.07.2018

Сообщения: 30013

Рейтинг: 11116

Нарушения: 20

YoshkinKot сказал(а):

а как это править ваще тогда

Нажмите, чтобы раскрыть...

ИИ и должен это править. в идеале вообще должно все прийти к тому что ии будет и конечный продукт с нуля делать, и запускать его в прод и апдейтить и все. но это будет уже тогда, когда мы в земле чилить будем FeelsWowMan.png?1592046354 на данный момент уровень ИИ слишком слабый, на уровне первой страницы гугла и написания простого кода, который гуглится на этой же первой странице.

YoshkinKot

Пользователь

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

YoshkinKot

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

Podpivasik сказал(а):

ИИ и должен это править. в идеале вообще должно все прийти к тому что ии будет и конечный продукт с нуля делать, и запускать его в прод и апдейтить и все. но это будет уже тогда, когда мы в земле чилить будем FeelsWowMan.png?1592046354

Нажмите, чтобы раскрыть...

нет, ну должно быть human readable всё же

ключевая проблема: как мы можем доверять X, если оно даже не пытается объяснять что происходит

а если объясняет, то как проверить?


а правки так или иначе всегда нужны будут)

Podpivasik

Пользователь

Регистрация: 14.07.2018

Сообщения: 30013

Рейтинг: 11116

Нарушения: 20

Podpivasik

Регистрация: 14.07.2018

Сообщения: 30013

Рейтинг: 11116

Нарушения: 20

YoshkinKot сказал(а):

нет, ну должно быть human readable всё же

Нажмите, чтобы раскрыть...

я думаю в будущем ИИ и это сможет, полностью заменить человеческий разум и мышление, по сути тот же человек только в цифровом виде. просто тут вопрос когда это будет, через 500 или через 1000 лет. может в то время только цифровые люди и останутся, будут бессмертные разумы.


YoshkinKot

Пользователь

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

YoshkinKot

Регистрация: 20.06.2016

Сообщения: 16243

Рейтинг: 6391

Podpivasik сказал(а):

я думаю в будущем ИИ и это сможет, полностью заменить человеческий разум и мышление, по сути тот же человек только в цифровом виде. просто тут вопрос когда это будет, через 500 или через 1000 лет. может в то время только цифровые люди и останутся, будут бессмертные разумы.


Нажмите, чтобы раскрыть...

ну тогда и разницы собственно не будет

типа да, просто другие люди)