This media is not supported in your browser
VIEW IN TELEGRAM
PyBoy
— это эмулятор игровой консоли Nintendo Game Boy, написанный на Python. Позволяет запускать и анализировать ROM-файлы, а также взаимодействовать с играми программно.Поддерживает работу как в оконном режиме (GUI), так и в фоновом режиме, что делает её полезной для автоматического тестирования, машинного обучения и ретро-гейминга.
Основные возможности:
pip install pyboy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤🔥1
Haystack
— это фреймворк для построения систем поиска и ответов на вопросы на основе нейросетей и больших языковых моделей (LLM).Разработан компанией deepset и предназначен для обработки естественного языка (NLP), включая:
Основные возможности:
pip install haystack-ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥2
Библиотека
PySpark
— это API для Apache Spark, который позволяет эффективно обрабатывать большие данные и решать задачи машинного обучения.Предоставляет удобный интерфейс для работы с распределёнными вычислениями.
Основные возможности библиотеки:
Pandas
и NumPy
, что упрощает обработку данных.DataFrame
.MLlib
, что делает его мощным инструментом для Data Science.pip install pyspark
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для извлечения аудио из видео на Python
Для извлечения аудио из видео в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для извлечения аудио из видео в коде используется библиотека
moviepy
.pip install moviepy
from moviepy.editor import *
# Загружаем видеофайл
video = VideoFileClip(r"Путь к видео")
# Извлекаем аудио из видео
audio = video.audio
# Сохраняем аудио
audio.write_audiofile("audio.mp3")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥2
text-extract-api
— это инструмент, предназначенный для высокоточного преобразования изображений, PDF и офисных документов в текст в формате Markdown или структурированные JSON-документы.Построен на основе
FastAPI
и использует Celery
для асинхронной обработки задач, а Redis
— для кэширования результатов OCR.Основные возможности:
PyTorch
-базированные OCR и модели Ollama, которые настраиваются через docker-compose, обеспечивая конфиденциальность данных.Marker
, LLama3.2-vision
, Surya-OCR
и Tesseract
.Celery
для распределенной обработки задач.git clone https://github.com/CatchTheTornado/text-extract-api.git
cd text-extract-api
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
PyWebIO
позволяет создавать веб-интерфейсы без необходимости писать HTML, CSS или JavaScript.Упрощает процесс разработки веб-приложений, предоставляя удобные функции для взаимодействия с пользователем.
Основные возможности библиотеки:
FastAPI
, Flask
, Django
pip install pywebio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥3👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Код для распаковки zip-архива на Python
Для распаковки архива в коде используется стандартный модуль
➡️ Справочник Программиста. Подписаться
Для распаковки архива в коде используется стандартный модуль
zipfile
.import zipfile
def unzip_file(zip_path, extract_path):
# Открытие zip-файла в режиме для чтения
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
# Извлечение содержимого zip-архива
zip_ref.extractall(extract_path)
if __name__ == '__main__':
unzip_file('example.zip', '')
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Python Tutor
– это онлайн-инструмент для визуализации Python-кода.Помогает понять, как работает программа, отображая пошаговое выполнение кода и изменения в памяти.
Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4❤🔥2🤨1
Библиотека
MPLD3
связывает Matplotlib
с D3.js, позволяя конвертировать графики Matplotlib
в интерактивные веб-графики.Упрощает встраивание визуализаций в веб-приложения без необходимости писать код на JavaScript.
Основные возможности библиотеки:
Matplotlib
в HTML + JavaScript (D3.js)pip install mpld3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥2
Код для удаления метаданных Excel-файла на Python
Для удаления метаданных из Excel-файла в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для удаления метаданных из Excel-файла в коде используется библиотека
openpyxl
.pip install openpyxl
import openpyxl
def remove_metadata(file_path, output_path):
# Загружаем Excel-файл
wb = openpyxl.load_workbook(file_path)
# Удаляем метаданные документа
wb.properties.creator = None # Удаляем информацию о создателе
wb.properties.lastModifiedBy = None # Удаляем информацию о последнем редактировавшем
wb.properties.title = None # Удаляем заголовок документа
wb.properties.subject = None # Удаляем тему документа
wb.properties.description = None # Удаляем описание документа
wb.properties.keywords = None # Удаляем ключевые слова
wb.properties.category = None # Удаляем категорию документа
wb.properties.contentStatus = None # Удаляем статус контента
# Удаляем определенные имена (если есть)
for name in list(wb.defined_names): # Перебираем именованные диапазоны
del wb.defined_names[name] # Удаляем каждое определенное имя
# Сохраняем файл без метаданных
wb.save(output_path) # Сохраняем изменения в новый файл
print(f"Метаданные удалены. Файл сохранен как {output_path}") # Выводим сообщение об успешном удалении
if __name__ == "__main__":
remove_metadata("input.xlsx", "output.xlsx")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3
Библиотека
translators
— это удобный инструмент для работы с онлайн-переводчиками в Python.Позволяет использовать API популярных сервисов перевода без необходимости регистрироваться и получать ключи API.
Основные возможности библиотеки:
pip install translators
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для добавления изображений в PDF-документ на Python
Для добавления изображений в PDF-документ в коде используются библиотеки
➡️ Установка библиотеки Pillow:
➡️ Справочник Программиста. Подписаться
Для добавления изображений в PDF-документ в коде используются библиотеки
Pillow
и pathlib
.pip install Pillow
from pathlib import Path
from PIL import Image
def images_to_pdf(image_folder: str, output_pdf: str) -> None:
# Получаем список всех файлов в указанной папке, сортируем их
image_paths = Path(image_folder).glob("*.*")
# Открываем изображения, конвертируем их в формат RGB и фильтруем по разрешённым расширениям
images = [Image.open(img).convert("RGB") for img in image_paths if
img.suffix.lower() in {'.png', '.jpg', '.jpeg', '.bmp', '.gif'}]
if images:
# Сохраняем первый файл как PDF, добавляя остальные изображения в документ
images[0].save(output_pdf, save_all=True, append_images=images[1:])
print(f'PDF успешно сохранён: {output_pdf}')
else:
# Выводим сообщение, если изображений не найдено
print('Нет изображений для конвертации.')
if __name__ == '__main__':
images_to_pdf('папка_с_изображениями', 'результат.pdf')
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤🔥1
Библиотека
fastapi-plugins
предназначена для удобного управления ресурсами в FastAPI
, такими как кеш Redis
, базы данных, очереди задач и другие внешние сервисы.Упрощает работу с зависимостями, позволяя легко подключать, конфигурировать и переиспользовать подключенные сервисы.
Основные возможности библиотеки:
Redis
, SQLAlchemy
);FastAPI
;pip install fastapi-plugins
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥2
ClearerVoice-Studio
— это открытый AI-инструмент для обработки речи.Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥2