Haystack — это фреймворк для построения систем поиска и ответов на вопросы на основе нейросетей и больших языковых моделей (LLM).Разработан компанией deepset и предназначен для обработки естественного языка (NLP), включая:
Основные возможности:
pip install haystack-aiPlease 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 pysparkPlease 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 moviepyfrom 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, Djangopip install pywebioPlease 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 mpld3Please 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 openpyxlimport 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 translatorsPlease 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 Pillowfrom 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-pluginsPlease 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
  This media is not supported in your browser
    VIEW IN TELEGRAM
  В данной статье напишем код игры "Пятнашки" на Python с использованием библиотеки
Pygame.Игра «Кости» на Python
Игра «Арканоид» на Python
Игра «Пинг-понг» на Python
Пишем игру «Виселица» на Python
Крестики-нолики на Python
Крестики-нолики с графическим интерфейсом на Python
Анаграммы на Python
Пишем игру «Змейка» на Python
Игра «Угадай число» на Python
Игра «Камень, ножницы, бумага» на Python
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥9❤🔥4😎1