Deep-Live-Cam
— это утилита, предназначенная для создания виртуальной камеры, которая обрабатывает и изменяет видеопоток (создаёт дипфейк) с использованием нейронных сетей.Основные возможности:
TensorFlow
, PyTorch
или OpenCV
;Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥2🎄1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
LangFun
позволяет взаимодействовать с моделями больших языковых моделей (LLM).Разработана для упрощения интеграции LLM в проекты, обеспечивая гибкость в работе с различными моделями, такими как GPT, Gemini, Claude, Groq, и другими.
Основные возможности библиотеки:
Jinja2
для форматирования запросов;REST API
для работы с моделями через стандартные HTTP-запросы;pip install langfun[all]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для конвертации HTML-таблицы в Excel на Python
Конвертация возможна как для одной таблицы, так и для нескольких. Если таблиц несколько, каждая из них сохраняется на отдельном листе.
Для конвертации HTML-таблицы в Excel в коде используется библиотека
➡️ Установка библиотек:
➡️ Справочник Программиста. Подписаться
Конвертация возможна как для одной таблицы, так и для нескольких. Если таблиц несколько, каждая из них сохраняется на отдельном листе.
Для конвертации HTML-таблицы в Excel в коде используется библиотека
pandas
.pip install pandas openpyxl lxml
import pandas as pd
# Чтение HTML-файла с таблицами
html_file = 'example.html' # Указываем путь к HTML-файлу с таблицами
# Читаем все таблицы из HTML-файла, возвращается список DataFrame
tables = pd.read_html(html_file)
# Проверяем, что таблицы загружены
if tables: # Условие проверяет, есть ли таблицы в списке
# Открываем Excel-файл для записи с использованием ExcelWriter
with pd.ExcelWriter('output.xlsx', engine='openpyxl') as writer:
# Перебираем таблицы и записываем каждую на отдельный лист
for i, table in enumerate(tables):
# Сохраняем текущую таблицу в Excel, создавая новый лист для каждой
table.to_excel(writer, sheet_name=f'Table_{i+1}', index=False)
# Сообщаем, что все таблицы успешно сохранены
print("Все таблицы успешно сохранены в Excel.")
else:
# Выводим сообщение, если таблиц в HTML-файле не обнаружено
print("Таблицы не найдены в HTML-файле.")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Trio
— это асинхронная библиотека для конкурентного программирования, которая предоставляет простой и эффективный способ написания асинхронных программ с использованием принципов asyncio
, но с упрощенным и более интуитивно понятным API.Ориентирована на использование async/await для параллельного выполнения задач, но делает акцент на безопасности и на простоте кода.
Основные особенности библиотеки:
asyncio
.Trio
легко управлять отменой задач, что помогает безопасно завершать выполнение при ошибках или по запросу пользователя.pip install trio
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥3👍1
3DTopia-XL
— это утилита для 3D-рендеринга и генерации текстурных моделей. Основана на современных нейросетевых подходах и использует технологии дифференцируемого рендеринга.Предназначена для работы с 3D-объектами, их текстурами и поверхностями, а также позволяет использовать алгоритмы сглаживания и оптимизации сеток.
Основные функции и особенности:
PyMCubes
, pymeshlab
и libigl
.PyTorch
и Transformers
.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Movis
предназначена для видеообработки, ориентирована на создание анимаций, презентационных роликов, графики и других видеоэффектов с помощью кода.Предоставляет множество возможностей, которые обычно встречаются в профессиональном ПО для видеомонтажа.
Основные особенности библиотеки:
import movis as mv
# Создаём композицию размером 1920x1080 пикселей и длительностью 5 секунд
scene = mv.layer.Composition(size=(1920, 1080), duration=5.0)
# Добавляем фоновый прямоугольник красного цвета
scene.add_layer(mv.layer.Rectangle(scene.size, color='#fb4562'))
# Добавляем текстовый слой с анимацией появления
text_layer = scene.add_layer(
mv.layer.Text('Hello World!', font_size=100, font_family='Arial', color='#ffffff'),
offset=1.0, # Текст появится через 1 секунду
position=(960, 540), # Центр композиции
opacity=0.0 # Начальная прозрачность
)
# Анимация плавного появления текста
text_layer.opacity.enable_motion().extend([0.0, 1.0], [0.0, 1.0])
# Сохраняем видео
scene.write_video('output.mp4')
pip install movis
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2👍2🤨1
Wakepy
— это небольшая утилита на Python, предназначенная для предотвращения перехода компьютера в спящий режим.Полезна, когда необходимо выполнять долгие вычисления, загружать или передавать данные, либо запускать процессы, которые не должны прерываться из-за режима энергосбережения системы.
Основные возможности:
pip install wakepy
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍4🔥2😁1
Библиотека
surya
представляет собой инструмент для обработки документов с помощью OCR, обеспечивая точное обнаружение текста на уровне строк.Поддерживает работу с изображениями и PDF-документами, а также предоставляет высокую точность в определении местоположения текста.
Основные особенности библиотеки:
pip install surya-ocr
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥3🔥3
Media is too big
VIEW IN TELEGRAM
PyScript
— это веб-фреймворк, который позволяет запускать Python-код в браузере, сочетая возможности Python с веб-технологиями (HTML, CSS, JavaScript).Основан на технологии WebAssembly и использует интерфейс для взаимодействия с веб-страницей, что позволяет использовать Python непосредственно в браузере, как если бы это был JavaScript.
Основные особенности фреймворка:
Pyodide
(модуль для компиляции Python в WebAssembly), позволяет запускать Python-код прямо в браузере без необходимости настраивать сервер.NumPy
, Pandas
, Matplotlib
и другие, что позволяет работать с данными и визуализировать их прямо в браузере.<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>PyScript!</title>
<link
rel="stylesheet"
href="https://pyscript.net/snapshots/2024.9.2/core.css"
/>
<script
type="module"
src="https://pyscript.net/snapshots/2024.9.2/core.js"
></script>
</head>
<body>
<!-- Use MicroPython to evaluate some Python -->
<script type="mpy" terminal>
print("Hello, world!")
</script>
</body>
</html>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5❤🔥2😎1
Библиотека
Mitmproxy
предназначена для анализа и модификации HTTP, HTTPS и WebSocket трафика.Позволяет перехватывать запросы и ответы между клиентом и сервером, модифицировать их на лету и сохранять для последующего анализа.
Основные особенности библиотеки:
pip install mitmproxy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Код для склейки нескольких видеороликов на Python
Для склейки нескольких видеороликов в коде используется библиотека movis.
➡️ Установка библиотек:
➡️ Справочник Программиста. Подписаться
Для склейки нескольких видеороликов в коде используется библиотека movis.
pip install movis
import movis as mv
# Создаём композицию с размером 1920x1080 пикселей и продолжительностью 8 секунд
scene = mv.layer.Composition(size=(1920, 1080), duration=8.0)
# Добавляем первый видео слой из файла 'video1.mp4' в композицию, начало с 0 секунды
video1 = scene.add_layer(mv.layer.Video('video1.mp4'), offset=0.0)
# Добавление второй видео слой из файла 'video2.mp4' в композицию, начало с 4 секунд
video2 = scene.add_layer(mv.layer.Video('video2.mp4'), offset=4.0)
# Сохраняем итоговое видео
scene.write_video('multi_video_layer.mp4')
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥3