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

Резултати

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

Пребарај: #musicgen

当前筛选 #musicgen清除筛选

🎵 Foundation Music Lab ● Генератор музыкальных лупов с мультитрековым редактором ● RU ● by NerualDreming Ссылка на модель:https://huggingface.co/RoyalCities/Foundation-1 Ссылка на GitHub:https://github.com/timoncool/Foundation-Music-Lab Автор: #NerualDreming Дата обновления: 22 марта 2026 Версия: 1.0 Категории:#AIaudio, #txt2audio, #musicgen Платформа:#Windows Язык: RU Место на диске: 10 ГБ Системные требования: NVIDIA GPU 8gb Совместимость: #Nvidia 🖥Описание софта Foundation Music Lab — это генератор музыкальных сэмплов и лупов нового поколения на базе модели Foundation-1. В отличие от обычных генераторов музыки, эта модель заточена именно под продакшн — она генерирует гармонически выверенные лупы, строго привязанные к темпу, тональности и количеству тактов. Это не рандомные звуки от нейросети, а настоящий музыкальный материал, с которым можно работать. Я не просто сделал русскоязычную и портативную версию, как обычно. Я буквально написал мультитрековый редактор, чтобы вы могли генерировать лупы и сразу собирать из них музыку, не отходя от кассы. Это быстро, просто и очень приятно. Пожалуй, это один из первых генераторов такого типа — он генерирует строго гармоничные лупы в тех настройках, которые вы выбрали. И вся музыка складывается в единый трек, если вы генерируете в одной тональности. К тому же генерирует .mid файлы, которые можно импортировать в DAW. 😬Основные возможности Foundation Music Lab: 🟣 Генерация музыкальных лупов с привязкой к BPM и тональности 🟣 Поддержка всех 24 тональностей (мажор и минор) 🟣 Настройка инструментов, тембра и эффектов через текстовые промпты 🟣 Генерация идеальных петель в заданном количестве тактов (4/8 баров) 🟣 Встроенный мультитрековый редактор — собирай треки прямо в приложении 🟣 Экспорт .mid файлов для импорта в DAW 🟣 Полностью русифицированный интерфейс 🟣 Широкая библиотека инструментов: синтезаторы, клавишные, басы, струнные, духовые, гитары, вокальные текстуры и многое другое 🟣 Поддержка эффектов: реверб, дилей, дисторшн, фейзер и другие 💿Установка и запуск ⁍ Скачайте zip архив Foundation Music Lab или архив с окружением ⁍ Распакуйте архив в удобное место (без кириллицы и пробелов в пути) ⁍ Запустите файл install.bat, (или run.bat, для архива с окружением) ⁍ Дождитесь окончания установки (будет выведено соответствующее сообщение) ⁍ Запустите run.bat для начала работы ➡️Скачать Foundation Music Lab installer — обычный ZIP архив с установщиком, все скачает сам ➡️Скачать Foundation Music Lab env — готовое окружение под 4090 и Win 11, скачает только модели 💬Обсудить в нашем чате 👾НЕЙРО-СОФТ - делаем нейросети доступнее

🎶 ACE-Step Studio ● Suno у вас дома — песни, вокал, каверы, клипы ● RU ● by NerualDreming Ссылка на GitHub: https://github.com/timoncool/ACE-Step-Studio Автор:#NerualDreming Дата обновления: 14 апреля 2026 Версия: 2.0 Категории:#AIaudio, #musicgen, #voicecloning, #video Платформа:#Windows Язык: RU, EN, CN, JP, KR Место на диске: 25–60 ГБ Системные требования: NVIDIA GPU 12+ ГБ VRAM, 16+ ГБ RAM Совместимость:#Nvidia#CPU 🖥Описание софта Друзья, это самый масштабный проект с открытым кодом, который я когда-либо делал! ACE-Step Studio — это полноценная локальная AI-студия для создания музыки. Песни с вокалом, каверы, ремиксы, музыкальные клипы — 100% локально, без облака, без подписок, без интернета. Suno у вас дома — и это не шутка. В основе — модель ACE-Step 1.5 XL на 4 миллиарда параметров. Но я не просто запаковал её в портативку — я форкнул и переработал целую студию в стиле суно: фронтенд на React, бэкенд на Express + Python, видеоредактор, систему каверов, генератор клипов. 😬Основные возможности ACE-Step Studio: 🟣 Песни с вокалом до 8 минут — любой язык, любой жанр 🟣 3 XL модели — Turbo (быстро), SFT (макс. качество), BF16 (компактная, 7.5 ГБ) 🟣 AI-генерация текстов и стиля через встроенную LLM 🟣 Каверы — превращайте любой трек в новый стиль, сохраняя мелодию 🟣 Repaint — перегенерируйте отдельные участки песни 🟣 Видео Студия — генератор клипов с 10 пресетами, караоке-субтитры, 12 эффектов (глитч, VHS, CCTV и др.), форматы для YouTube/TikTok/Instagram 🟣 Разделение дорожек — вокал, ударные, бас, остальное (Demucs) 🟣 Аудио-редактор — обрезка, фейды, эффекты прямо в студии 🟣 Поддержка LoRA, пакетная генерация, 10 сэмплеров, ID3-теги 🟣 Мерджер моделей, BF16-конвертер, Bake LoRA 🟣 5 языков, доступ по LAN, мониторинг GPU, тёмная/светлая тема 💿Установка и запуск ⁍ Скачайте архив с установщиком или клонируйте репозиторий ⁍ Запустите install.bat — сам скачает Python, PyTorch, Node.js ⁍ Запустите run.bat — студия откроется в браузере ⁍ Модели подтянутся при первом запуске ⁍ Используйте update.bat для получения обновлений ⭐️Поставить звезду на GitHub — вам не сложно, а другим будет проще найти проект ➡️Скачать Portable установщик — скачает всё что нужно ➡️Скачать Portable env win11 rtx4090 — окружение под Win 11 и RTX 4090 💬Обсудить в нашем чате 👾НЕЙРО-СОФТ - делаем нейросети доступнее