Найти в Дзене
Бубен шамана

Бубен шамана

В подборку входит все, что не представляет собой какой-либо "ценности", появляется "от нечего делать", и всевозможные "просто фыркания"...
подборка · 7 материалов
158 читали · 7 месяцев назад
Причина зависания установки и обновления нейросетей в России
Если вы пытались установить или обновить любую нейросеть, которая работает на Python, то наверняка (особенно последние месяцы), сталкивались с зависанием процесса установки или обновления пакетов. Обычно причина банальна: отсутствие прямого доступа к репозиториям PyTorch. Стоит сказать спасибо Роскомнадзору, который блокирует доступ к официальному репозиторию "бинарников" WHL "Torch" по адресу: Именно по этому адресу PyTorch хранит свои WHL-пакеты. Если ваша сеть не может достучаться до него, pip просто стоит и ждет, пока соединение появится...
Демонстрация скорости работы в многопоточном режиме "Python 3.13" на обычной сборке и на сборке «Free-threaded» (с видео)
Начиная с версии "Python 3.13" вводится различие между дистрибутивами пайтона по режиму многопоточности. Они могут иметь разницу "по типу сборки" и быть: Описание этих терминов смотри в конце статьи в разделе "Для справки" Соответственно, если мы пишем приложение с учетом использования многопоточности в пайтоне, делим задачи на "потоки" и запускаем их на выполнение "параллельно", то для нормального (именно "параллельного"!) выполнения этих "потоков", у нас (и у клиента!!!) должна стоять сборка пайтона с включенным режимом "free-threaded"...
Как установить «Free-threaded» (многопоточную) версию Python
По умолчанию все ссылки на дистрибутивы Python выдаются на "обычные" версии, с включенным режимом "GIL" (Global Interpreter Lock). Чтобы установить «Free-threaded» версию, надо использовать "танцы с бубном". Про многопоточность в пайтоне читай тут: Но установка через "UV" (настоятельно советую всем разработчикам перейти именно на "UV"!) многопоточной версии пайтона проста до неприличия. Надо сначала запросить доступные версии пайтона, которые сейчас есть в наличии, выбрать нужную версию, посмотреть...
Профессия - "Передаст"
Есть такие люди, я их называю - "Передасты". Что это за профессия, и чем занимается ее представитель? Ее представитель занимается тем, что читает новости в какой-то области, в которой считает себя "специалистом", и "копипастит" их на своем ресурсе. Обо всех новостях окружающей жизни мы узнаем от него! Оказывается, вышла новая версия чего-то, и мы все картинки и полный текст увидим у него на ресурсе. Прочитаем у него ВСЕ... кроме ссылки на оригинальный материал-источник и упоминания о том, что "Информация взята отсюда <ссылка>"...
"Утоптал" процесс установки портабельного ComfyUI в одну строку!!! Это все "от нечего делать", ибо никакой практической пользы не несет. ) Но — работает!!! Нужен только GIT "в путях"... Код тут: gist.github.com/...fef Завожу новый тег - "Бубен шамана", буду публиковать различные, не имеющие никакой ценности участки кода и приемы, которые появляются "от безделья", что и символизирует сий бубен )))...
Заклинание на вызов дождя
Часто встречаю в некоторых "батниках" вот такую "сакральную вещь": for /d %%i in (tmp\tmp*,tmp\pip*) do rd /s /q "%%i" 2>nul || ("%%i" && exit /b 1) & del /q tmp\tmp* > nul 2>&1 & rd /s /q pip\cache 2>nul Давайте разберемся, что "это" значит. И так, по порядку: for /d %%i in (tmp\tmp*,tmp\pip*) do - цикл перебора всех папок в папках "tmp\tmp*" и "tmp\pip*" do rd /s /q "%%i" 2>nul || ("%%i" && exit /b 1) - удаляет текущую папку в цикле перебора, или выводит сообщение об ошибке & del /q tmp\tmp* >...