Python Portal
58.7K subscribers
2.03K photos
182 videos
48 files
573 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Media is too big
VIEW IN TELEGRAM
Чувак собрал простого голосового ассистента на 70 строках кода на Python.

В проекте используются:

• livekit — голосовой агент
• AssemblyAI — для преобразования речи в текст
• OpenAI — «мозг» агента, а также генерация аудио из текста

Что особенно классно —
он использовал turn detection от AssemblyAI, и это работает действительно круто

Turn detection сообщает ассистенту, когда собеседник закончил говорить, и пора отвечать.

Раньше для этого использовали паузы и тишину, но такой подход не всегда корректен (представьте, что человек делает паузу, диктуя номер карты). Новая версия turn detection гораздо надёжнее. 🧀

Запусти код и поговори с ассистентом. Всё ощущается гораздо естественнее, чем раньше.

Вот репозиторий: https://github.com/svpino/voice-assistant

Инструкции по запуску смотри в файле README.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
57👍18🔥10🏆3😁2🤝1
не, ну он гений

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍247😁61🤣2913💊11🔥7👀1
This media is not supported in your browser
VIEW IN TELEGRAM
На GitHub обнаружился ещё один мощный open-source инструмент для текста в речь на Python — Abogen

Позволяет быстро конвертировать ePub, PDF или обычные текстовые файлы в аудио высокого качества с автогенерацией синхронизированных субтитров.

Основные фичи:

🔸Поддержка входных файлов в форматах ePub, PDF и TXT
🔸Генерация естественной, плавной речи на базе модели Kokoro-82M
🔸Автоматическое создание субтитров с временной разметкой
🔸Встроенный микшер голосов для кастомизации звучания
🔸Поддержка нескольких языков, включая китайский, английский, японский и др.
🔸Обработка нескольких файлов через пакетную очередь

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
31👍15🤝2
конечно, будешь)

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣108😁20👍85
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь выучить Python быстро и с нуля? Тогда вот что тебе нужно — CodeEasy: Python Essentials

🔹Объясняет сложное простыми словами
🔹Основан на реальной истории с заданиями по ходу сюжета
🔹Бесплатный старт

Готов начать? Жми сюда 🌟

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
29👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Этот репозиторий содержит подборку всего необходимого для работы с библиотеками, связанными с ИИ и LLM.

Более 120 библиотек, отсортированных по этапам разработки LLM:

→ Обучение, дообучение и оценка LLM-моделей
→ Интеграция и деплой приложений с LLM и RAG
→ Быстрый и масштабируемый запуск моделей
→ Работа с данными: извлечение, структурирование и генерация синтетики
→ Создание автономных агентов на базе LLM
→ Оптимизация промптов и обеспечение безопасного использования в проде

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍216
Да, я бы рад не слушать

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👀122🤣9419👍4
Нашёл на Хабре годную статью -> Фундаментальные шаблоны проектирования на Python

Разбираются классические паттерны на языке программирования python:

наблюдатель, адаптер, команда, компоновщик, декоратор, фасад, фабрика, итератор, заместитель, одиночка, состояние, шаблонный метод. 🍿

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝3213🔥3👍2
Совет по Python:

Для асинхронного чтения файлов используй aiofiles вместе с асинхронными генераторами — это позволит не блокировать event loop при работе с большими файлами.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
37👍18🤔3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16636🤣25🔥9🤔3👍1
Python шпаргалки.pdf
350.1 KB
Шпаргалка по Python

Она включает всё, что нужно - от основ до продвинутых тем, с примерами кода и практическими советам

Сохраняем и пользуемся 🐒

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4517👍6🤝2
Модуль slugify

Слаг это упрощенная версия заголовка или названия, в которой специальные символы заменяются на дефисы (-), а все буквы становятся строчными. Например, заголовок "Как создать слаг в Python!" превращается в "kak-sozdat-slag-v-python"

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

from slugify import slugify

title = "Пример поста о создании слагов"
slug = slugify(title)
print(slug) # вывод: primer-posta-o-sozdanii-slagov


🔸Строка преобразуется в нижний регистр.
🔸Удаляются специальные символы и пробелы, заменяясь на дефисы.
🔸Результат получается коротким и удобным для чтения.

Установка библиотеки:
pip install python-slugify


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
41👍22
Нашёл на Хабре полезный гайд -> Создаем Telegram-бот с веб-интерфейсом для приема заявок

Там рассказывается о создании Telegram‑бота с веб‑интерфейсом через WebApp на FastAPI и использованием вебхуков для приёма заявок в одном полномасштабном проекте 👍

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍6👀5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Обычный день из жизни продакт менеджера 🥸

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁67🤣242
Сохраняй себе эту библиотеку Python

Если вы до сих пор пикселизируете важную информацию на картинках, тогда Depix идёт к вам

Depix восстанавливает такие надписи. Работает он с довольно примитивной пикселизацией, но всё равно хорош 😁

Как установить:

git clone https://github.com/spipm/Depixelization_poc.git
cd Depixelization_poc


Как пользоваться:

Запусти скрипт и укажи путь к своему пикселизированному изображению:

python3 depix.py -p [ПУТЬ_К_ИЗОБРАЖЕНИЮ] -s images/searchimages/[ТВОЕ_ИЗОБРАЖЕНИЕ].png


Хочешь визуально убедиться, как Depix определяет пиксельные блоки? Воспользуйся вспомогательным инструментом:

python3 tool_show_boxes.py -p [ПУТЬ_К_ИЗОБРАЖЕНИЮ] -s images/searchimages/[ТВОЕ_ИЗОБРАЖЕНИЕ].png


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🔥1612🤣2😢1🌭1
Осторожно, не травмируйте зумеров

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17125💊6👍3😢3
Делюсь с вами очень полезной шпаргалкой — типы импорта и их отличия

И да, ставь лайк, если пригодится 🥸

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍13🔥6💊2