TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #121 · 20 јул.

Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример). Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать? В Django по умолчанию есть готовая функция slugify для таких случаев. Но я её никогда не использую. Почему? Потому что её недостаточно! Приведём пример >>> from django.utils.text import slugify >>> slugify('This is a Title') 'this-is-a-title' Пока всё отлично >>> slugify('This is a "Title!"') 'this-is-a-title' Спец символы удалились, всё хорошо. >>> slugify('Это заголовок статьи') '' Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить >>> slugify('Это заголовок статьи', allow_unicode=True) 'это-заголовок-статьи' Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте. Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою. Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку: 🔸1. Исходный текст: >>> text = 'Мой заголовок №10 😁!' Взял специально посложней со специальными символами. 🔸2. Транслит Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги. from unidecode import unidecode >>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山") 'N S (r) u P 1/4 Yue Shan' Очень крутая библиотека, советую👍 В нашем случае получаем такое преобразование: >>> text = unidecode(text) >>> print(text) 'Moi zagolovok No. 10 !' Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы. А еще наш код уже поддерживает любой язык, будь то хинди или корейский. 🔸4. Фильтр символов Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона. >>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text) >>> print(text) 'Moi_zagolovok_No_10_' Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_". 🔸5. Slugify Осталось удалить лишние символы по краям и сделать нижний регистр >>> text = text.strip('_').lower() >>> print(text) 'moi_zagolovok_no_10' Получаем отличный slug! 😎 🌎 Полный код в виде функции. ______________ PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию. #libs#tricks#django

Резултати

Пронајдени 5 слични објави

Пребарај: #img2video

当前筛选 #img2video清除筛选

📹Deep-Live-Cam ●ДипФейк для Веб Камеры ●Portable от NeuroDonu Ссылка на оригинальный GitHub:https://github.com/hacksider/Deep-Live-Cam Репакер:#NeuroDonu Дата обновления: 1 мая 2025 Версия: 2.5 Категории:#deepfake, #img2video, #realtime Платформа:#Windows Совместимость:#Nvidia Минимальные требования: > 6gb vram Вес: 7.3 Гб 🖥Описание софта: Deep-Live-Cam - это инструмент для замены лиц в реальном времени и создания видеодипфейков с использованием всего одного изображения. Программа позволяет анимировать кастомного персонажа, использовать его в качестве модели для одежды и многое другое. Софт включает встроенную проверку на недопустимые материалы и поддерживает GPU ускорение для улучшенной производительности. 💿 Установка и запуск: Скачайте файл Deep Live Cam с расширением .exe Это самораспаковывающийся архив 7z, укажите папку, куда распаковать архив, затем дождитесь окончания распаковки. Запустите файл start_portable_cuda.bat если у вас видеокарта не топовая (3090, 4090, 5090) и start_protable_cuda.bat если видеокарта как раз таки топовая (3090, 4090, 5090) ➡️Скачать Deep-Live-Cam Portable - самораспаковывающийся архив, может ругаться антивирус. ➡️Обычный Архив 7z - может потребоваться архиватор 7z. 💬Обсудить в чате | ⭐️Поддержать канал 👾НЕЙРО-СОФТ - Делаем нейросети доступнее.

⚡️ProPainter ●Удаление объектов на видео ● RU ● Portable by NeuroDonu Ссылка на оригинальный GitHub:https://github.com/sczhou/ProPainter Репакер: #NeuroDonu Дата обновления: 28 июня 2024 Версия: 0.1.0 Категории:#deepfake, #img2video, #creative Платформа:#Windows Язык: RU Место на диске: 8 ГБ Системные требования: NVIDIA GPU с CUDA 9.2+, 12+ ГБ VRAM Совместимость: #Nvidia Лицензия: Только для некоммерческого и исследовательского использования 🖥Описание софта: ProPainter - это передовой инструмент для видеоинпейнтинга, разработанный исследователями из Наньянского технологического университета. Он позволяет удалять объекты из видео и заполнять пропуски с высоким качеством, используя улучшенные алгоритмы распространения и трансформеры. Но для больших видео или высокого разрешения понадобится много видеопамяти. 😬Основные возможности ProPainter: 🟡 Удаление объектов из видео с высоким качеством 🟡 Заполнение пропусков в видео (video completion) 🟡 Улучшенное понимание движения и структуры видео 🟡 Высокое качество результатов благодаря комбинации нейросетевых технологий ⚙️Пример зависимости потребления видеопамяти от разрешения и количества кадров: Resolution | 50 frames (fp32/fp16) | 80 frames (fp32/fp16) ----------------------------------------------------------- 1280 x 720 | 28G / 19G | OOM / 25G 720 x 480 | 11G / 7G | 13G / 8G 640 x 480 | 10G / 6G | 12G / 7G 320 x 240 | 3G / 2G | 4G / 3G 💿Установка и запуск: ⁍ Скачайте самораспаковывающийся архив ProPainter portable nvidia.exe или одноименный zip архив. ⁍ Запустите exe или распакуйте zip архив в удобное место. ⁍ Запустите файл start_nvidia_portable.bat. ⁍ После загрузки всех компонентов, приложение автоматически откроется в вашем браузере по умолчанию. ⚠️Примечание: Если вы выбрали самораспаковывающийся архив, ваш антивирус может отреагировать предупреждением. Это ложное срабатывание на sfx архив 7z, но если вы сомневаетесь, используйте обычный ZIP-архив. ➡️Скачать ProPainter Portable EXE - самораспаковывающийся архив 7z ➡️Скачать ProPainter Portable ZIP - обычный ZIP архив 💬Обсудить в чате | ⭐️Поддержать канал 👾НЕЙРО-СОФТ - Делаем нейросети доступнее.

📹Deep-Live-Cam ●ДипФейк для Веб Камеры ●Portable от NeuroDonu Ссылка на оригинальный GitHub:https://github.com/hacksider/Deep-Live-Cam Репакер:#NeuroDonu Дата обновления: 8 июня 2024 Версия: 2.3 Категории:#deepfake, #img2video, #realtime Платформа:#Windows Совместимость:#AMD, #Nvidia Минимальные требования: > 6gb vram Вес: 9 Гб 🖥Описание софта: Deep-Live-Cam - это инструмент для замены лиц в реальном времени и создания видеодипфейков с использованием всего одного изображения. Программа позволяет анимировать кастомного персонажа, использовать его в качестве модели для одежды и многое другое. Софт включает встроенную проверку на недопустимые материалы и поддерживает GPU ускорение для улучшенной производительности. 💿 Установка и запуск: Скачайте файлы Deep Live Cam с расширением .exe, в зависимости от вашей видеокарты: для AMD это файл с припиской DML, для NVIDIA - CUDA. Это самораспаковывающийся архив 7z, укажите папку, куда распаковать архив, затем дождитесь окончания распаковки. Запустите файл start_portable_dml.bat или start_portable_cuda.bat, после загрузки всех необходимых компонентов Deep-Live-Cam откроется автоматически ➡️Скачать Deep-Live-Cam Portable - самораспаковывающийся архив, может ругаться антивирус. ➡️Обычный Архив 7z - может потребоваться архиватор 7z. 💬Обсудить в чате | ⭐️Поддержать канал 👾НЕЙРО-СОФТ - Делаем нейросети доступнее.

📺VideoSOS v1.0.0 ● Ваш универсальный AI-комбайн для видео ● Portable by Nerual Dreming Ссылка на оригинальный GitHub:https://github.com/timoncool/videosos Репакер/Автор:#NerualDreming Категории: #videoeditor, #AIvideo, #txt2video, #img2video, #orchestrator, #opensource Платформа:#Windows, #WebApp Место на диске: ~1 GB Системные требования: Windows 7/8/10/11 (64-bit), Аккаунт и API-ключ от Fal.ai или Runware.ai 🖥Описание софта VideoSOS — это удобная оболочка для независимых креаторов, объединяющая множество AI-моделей для разных целей в одном интерфейсе. Платформа создана, чтобы упростить процесс создания видео: вместо того чтобы переключаться между десятками сервисов, вы можете генерировать контент и собирать его в полноценные ролики в едином рабочем пространстве. Это open-source проект, и мы приглашаем всех желающих присоединиться к его доработке! 😬Основные возможности VideoSOS: 🟣 Множество AI-моделей: Доступ к широкому спектру нейросетей для генерации видео из текста (Text2Video), анимации изображений (Image2Video), создания картинок и синтеза аудио. 🟣 Визуальный таймлайн редактор: Удобно монтируйте клипы, добавляйте аудиодорожки и накладывайте текст. 🟣 API-интеграция: Для работы необходимы API-ключи от провайдеров Fal.ai или Runware.ai. VideoSOS выступает как удобный клиент для этих сервисов. 🟣 100% работа в браузере: Вся обработка происходит локально, обеспечивая полную приватность ваших проектов. 🟣 Мультиязычный интерфейс: (Русский/English) 🔑 Как это работает: VideoSOS — это в первую очередь удобная оболочка для работы с мощными AI-сервисами. Для генерации контента вам потребуется получить API-ключ на сайте Fal.ai или Runware.ai. Вам необходимо пополнять баланс напрямую на этих сервисах. VideoSOS не обрабатывает платежи, а лишь использует ваши ключи для отправки запросов. После получения ключа вставьте его в настройки VideoSOS, чтобы разблокировать все функции генерации. 💿 Установка и запуск портативной версии: ⁍ Распакуйте VideoSOS-Portable-v1.0.0-FULL.zip в любую папку ⁍ Запустите start.bat (двойной клик) ⁍ Готово! Браузер откроется автоматически При первом запуске: - Автоматически установятся зависимости (~5-10 минут) - Создастся production сборка (~1-2 минуты) 🤝Присоединяйтесь к доработке! VideoSOS является проектом с открытым исходным кодом. Если у вас есть идеи по улучшению, вы хотите добавить поддержку новых моделей или исправить баги — мы будем рады вашему вкладу! ➡️Скачать VideoSOS Portable - Портативная версия для локального запуска ➡️Попробовать демо на Vercel - Все те же функции и уже работает онлайн ➡️Изучить исходный код на GitHub- Поставьте звездочку и присоединяйтесь ➡️Поддержать на Product Radar - Нажмите кнопку поддержать, развиваем отечественный опенсорс ❤️ 💬Обсудить в чате | ⭐️Поддержать канал 👾НЕЙРО-СОФТ — Делаем нейросети доступнее.

Всем привет! Добро пожаловать в 👾 Нейро-Софт! Для навигации по каналу используйте карту тегов ⤵️: #txt2img - Нейросети для генерации изображений по текстовому описанию. #img2img - Нейросети для изменения или стилизации изображений на основе других изображений. #txt2video - Нейросети для генерации видео по текстовому описанию. #img2video - Нейросети для создания видео на основе изображений. #deepfake - Нейросети для создания дипфейков и замены лиц в видео. #music - Нейросети для генерации музыки. #voicecloning - Нейросети для клонирования голоса. #tts - Нейросети для синтеза речи из текста. #stt - Нейросети для распознавания речи и перевода её в текст. #txt2txt - Нейросети для генерации текста, анализа текста и перевода. #multimodal - Нейросети, комбинирующие текст с изображениями или видео. #style - Нейросети для стилизации и переноса стиля. #creative - Инструменты для создания визуальных эффектов и художественного творчества. #stablediffusion - Нейросети для генерации изображений на базе модели Stable Diffusion. #controlnet - Нейросети использующие принципы или модели ControlNet, например Instant ID. #fooocus - Репаки и форки Fooocus. #forge - Репаки и форки Forge. #a1111 - Репаки и форки Automatic 1111. #llm - Большие языковые модели для генерации и анализа текста. 💬Обсудить в чате | ⭐️Поддержать канал 👾НЕЙРО-СОФТ — Делаем нейросети доступнее.