Чтение капчи ejchan.net
Загрузите картинку — демо вернёт ответ и покажет уверенность по каждой позиции.
Установка
Нужен Python 3.10 или новее.
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python app.py
После запуска интерфейс открывается на http://127.0.0.1:7860/.
Видеокарта не нужна: модель считается на CPU, около 2,6 мс на капчу. Если тяжёлый
torch с CUDA качать не хочется, на машине без GPU поставьте его облегчённой
сборкой:
pip install torch --index-url https://download.pytorch.org/whl/cpu
pip install gradio numpy pillow
Проверено на Python 3.12, torch 2.10, gradio 6.26, numpy 1.26, pillow 12.
⚠️ База по безопасности
Анон, ты качаешь архив с нейросеткой от ноунейма с борды. Включи голову хотя бы на две минуты, чтобы потом не плакать в треде, что у тебя спиздили криптокошелёк и удалили папку с фурри-проном:
- Прочитай код глазами. Тут всего три файла (
app.py,net.py,reader.py) на ~250 строчек в сумме — это читается под чаёк за пять минут. Если лень читать 250 строк питона — скорми их своей любимой LLM и спроси, нет ли там майнера или отправки твоих кук товарищу майору. - Проверь
requirements.txt. Там всего 4 дефолтных пакета (torch,gradio,numpy,pillow). Всегда проверяй глазами, что там не написано какое-нибудьpilowилиnumppyот васяна с пайпая. model.pt— это зип-архив с пиклом внутри. В питонеpickleумеет исполнять произвольный код при загрузке. Вnet.pyспециально стоитtorch.load(..., weights_only=True), который шлёт лесом всё кроме голых тензоров. Не запускай это на древнем торче времён мамонтов, гдеweights_onlyещё не завезли, и не убирай этот флаг.- Не запускай от рута. Засунь в
venvили докер без сетки (--network noneпосле скачивания пакетов) — модельке для чтения трёх кривых букв интернет не нужен.
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support