Библиотека
python-chess
предназначена для работы с шахматными партиями, анализом позиций и взаимодействием с движками вроде Stockfish.Основные возможности библиотеки:
pip install python-chess
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
TextAttack
предназначена для атаки, защиты и дообучения моделей обработки естественного языка (NLP).Позволяет проводить атаки на текстовые модели, генерировать контекстно-зависимые adversarial-примеры и улучшать устойчивость нейросетей.
Основные возможности библиотеки:
pip install textattack
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Код для распознавания объектов на изображении на Python с использованием модели YOLOv5s
Для распознавания объектов на изображении в коде используются библиотеки
➡️ Установка библиотек:
➡️ Справочник Программиста. Подписаться
Для распознавания объектов на изображении в коде используются библиотеки
opencv
и torch
.pip install opencv-python torch torchvision
import cv2
import torch
def detect_objects(image_path):
# Загружаем предобученную модель YOLOv5s
model = torch.hub.load("ultralytics/yolov5", "yolov5s", pretrained=True)
# Считываем изображение с диска
image = cv2.imread(image_path)
# Преобразуем изображение из формата BGR в RGB, т.к. модель YOLOv5 работает с RGB
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
# Передаём изображение в модель для детекции объектов
results = model(image)
# Отображаем изображение с выделенными объектами
results.show()
# Запрашиваем у пользователя путь к изображению
image_path = input("Введите путь к изображению: ")
# Вызываем функцию обнаружения объектов
detect_objects(image_path)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2
Библиотека
outlines
предназначена для контролируемой генерации текста с LLM.Позволяет задавать строгие правила генерации, такие как форматы, структуры данных и конкретные значения, обеспечивая предсказуемые и надежные результаты.
Основные возможности библиотеки:
pip install outlines
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2🔥1
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