Справочник Программиста
6.37K subscribers
1.29K photos
375 videos
64 files
1.61K links
По рекламе - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
📝 Библиотека html-to-markdown в Python

Библиотека html-to-markdown предназначена для конвертации HTML в Markdown.

Основные особенности библиотеки:
🔵Поддержка различных HTML-элементов (заголовки, списки, таблицы, изображения, ссылки и т. д.).
🔵Возможность расширения с помощью пользовательских правил конвертации.
🔵Использует BeautifulSoup4 для парсинга HTML.
🔵Поддерживает обработку вложенных тегов.

➡️Установка: pip install html-to-markdown

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥3👍1
📹 Библиотека TorchCodec в Python

Библиотека TorchCodec предназначена для декодирования видео в тензоры PyTorch, обеспечивающая быструю и удобную интеграцию с экосистемой PyTorch.

Поддерживает декодирование как на CPU, так и на GPU с использованием CUDA.

Основные особенности библиотеки:
🔵Интуитивно понятный API: представляет видеофайл как последовательность кадров, позволяя извлекать их по индексу или времени воспроизведения.
🔵Точность: гарантирует получение запрошенных кадров, даже при переменной частоте кадров в видео.
🔵Производительность: обеспечивает высокую производительность декодирования на CPU и поддержку ускоренного декодирования на GPU с помощью CUDA.
🔵Совместимость с FFmpeg: использует установленную версию FFmpeg для декодирования, поддерживая все доступные в ней кодеки.

➡️Установка: pip install TorchCodec

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥2
🔥 Библиотека judges в Python

Библиотека judges предназначена для использования и создания оценщиков на основе больших языковых моделей.

Предоставляет набор готовых LLM-оценщиков для различных задач, основанных на исследованиях, и может использоваться как в готовом виде, так и служить вдохновением для создания собственных LLM-оценщиков.

Библиотека предоставляет два типа оценщиков:
🟢Классификаторы: возвращают булевы значения.
🟢True указывает, что входные данные прошли оценку.
🟢False указывает, что входные данные не прошли оценку.
🟢Оценщики: возвращают оценки по числовой или шкале Лайкерта.
🟢Числовая шкала: от 1 до 5.
🟢Шкала Лайкерта: ужасно, плохо, средне, хорошо, отлично.

➡️Установка: pip install judges

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍1🔥1
🤖 QRTelegramBot — это проект Telegram-бота, предназначенного для создания и распознавания QR-кодов.

Основные возможности бота:
Генерация QR-кодов: бот может создавать QR-коды из введённого текста или ссылок.
Распознавание QR-кодов: бот способен считывать информацию с изображений QR-кодов, отправленных пользователями.
Поддержка групп и inline-режима: бот может использоваться в групповых чатах и поддерживает inline-режим, что позволяет взаимодействовать с ним без необходимости отправки команд напрямую.

Основные библиотеки:
pyTelegramBotAPI
qrcode
Pillow

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥2👍2
maya — это удобная обёртка над стандартным модулем datetime в Python, созданная для упрощения работы с датами и временем.

Ориентирована на удобство, читаемость и "человеко-дружелюбный" API.

Основные особенности:
🔵Удобный парсинг дат и времени из строк, включая естественный язык
🔵Конвертация дат в ISO 8601, RFC 3339, datetime, epoch
🔵Генерация временных интервалов с шагом (дни, часы и т.д.)
🔵Человекочитаемый вывод времени (например, "2 years ago")
🔵Автоматическая работа с часовыми поясами
🔵Основана на pendulum и dateutil

➡️Установка: pip install maya

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥2👍1
Media is too big
VIEW IN TELEGRAM
DeepMesh — это современная система генерации 3D-моделей, написанная на Python. Сочетает в себе авто-регрессионные трансформеры и обучение с подкреплением для создания высококачественных треугольных сеток на основе облаков точек или изображений.

Основные возможности:
🔵Генерация треугольных 3D-сеток на основе облаков точек или изображений
🔵Использование авто-регрессионного трансформера с механизмом внимания
🔵Токенизация 3D-сеток с сохранением топологии
🔵Поддержка генерации до 30 000 граней при высоком разрешении
🔵Обучение с подкреплением через Direct Preference Optimization
🔵Использование человеческих предпочтений для улучшения качества
🔵Высокая визуальная реалистичность и сохранение мелких деталей

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍2🔥2
🚀 OnnxOCR — это лёгкая и быстрая система оптического распознавания текста (OCR), основанная на PaddleOCR, но полностью независимая от фреймворка PaddlePaddle.

Использует модели, преобразованные в формат ONNX, что обеспечивает высокую точность и производительность при распознавании текста.

Основные особенности:
Поддержка более 80 языков
Высокая производительность
Кроссплатформенность
Лёгкая интеграция
Работа без PaddlePaddle
Использование моделей PPOCRv4 в формате ONNX
Поддержка ARM и x86
Возможность использования через Docker
Совместимость с ONNX Runtime

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🧠 snnTorch — это Python-библиотека для создания нейросетей, которые работают не просто как обычные, а похожи на мозг — они обрабатывают информацию с помощью коротких электрических импульсов, или "спайков". Это делает их более биологически реалистичными и позволяет решать задачи, где важна временная динамика и энергосбережение.

Построена на основе PyTorch и позволяет быстро запускать такие сети на видеокартах с помощью удобных инструментов.

Основные возможности:
🔵Реализация спайковых нейронов, таких как Leaky Integrate-and-Fire
🔵Совместимость с PyTorch и использование его инструментов
🔵Обучение с помощью суррогатных градиентов
🔵Поддержка обучения на GPU и ускорение вычислений
🔵Экспорт моделей для работы с другими нейроморфными библиотеками
🔵Наличие обучающих материалов и примеров для быстрого старта
🔵Работа с нейроморфными датасетами и временными данными

➡️Установка: pip install snntorch

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥5👍2
🤖 Teleshare — это проект настраиваемого Telegram-бота, предназначенного для обмена файлами.

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

Основные возможности бота:
Автоматическая генерация ссылок на файлы
Команда удаления ссылок и файлов
Поддержка рассылки сообщений
Настройка автоудаления файлов
Принудительная подписка на каналы
Поддержка нескольких ссылок с разных каналов
Защита контента от неавторизованного доступа
Возможность бана и разбана пользователей
Управление файлами из резервного канала

Основные библиотеки:
pyrogram
TgCrypto
motor
pydantic

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2🔥2
PDF Craft — это инструмент, предназначенный для преобразования отсканированных PDF-документов, особенно книг, в более доступные и структурированные форматы, такие как Markdown и EPUB.

Основные возможности:
🔵Распознавание текста (OCR) с помощью OnnxOCR.
🔵Удаление элементов макета: заголовков, колонтитулов, сносок, номеров страниц.
🔵Семантически связное объединение текста между страницами.
🔵Локальная обработка без интернета.
🔵Экспорт в Markdown и EPUB.
🔵Поддержка нескольких языков.
🔵Интеграция с LLM для улучшенной структуризации и генерации оглавлений.

➡️Установка: pip install pdf-craft

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤‍🔥3
🌐Lookyloo — это веб-интерфейс, который позволяет пользователям захватывать страницы веб-сайтов и отображать древовидную структуру доменов, которые вызывают друг друга.

Помогает составить карту пути веб-страницы.

Основные особенности:
🔵Захват страниц веб-сайтов.
🔵Отображение древа доменов, вызывающих друг друга.
🔵Картографирование пути веб-страницы.
🔵Самодокументированный API с помощью Swagger.
🔵Доступен клиент Python pylookyloo.

➡️Установка: pip install pylookyloo

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5👍2🔥2
Roop — это инструмент для замены лица в видео с использованием всего одной фотографии.

Основные возможности:
🔵Замена лица в видео: Позволяет заменить лицо в видео на другое, используя только одну фотографию желаемого лица.
🔵Без обучения моделей: Не требует предварительного обучения или использования больших наборов данных.
🔵Поддержка различных платформ: Работает на Windows, macOS и Linux.
🔵Использование GPU: Поддерживает ускорение с помощью GPU для повышения производительности.

➡️Установка: pip install roop-pip

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥2🎉2
Dulwich — это проект, который представляет собой реализацию системы контроля версий Git на чистом Python.

Основные особенности:
🔵Реализация Git на чистом Python
🔵Не требует установленного Git
🔵Поддержка низкоуровневого и высокоуровневого API
🔵Возможность использования расширений на Rust
🔵Совместимость с различными версиями Python и PyPy
🔵Встроенные команды, аналогичные Git (clone, commit, push и др.)
🔵Подходит для встраивания в Python-приложения

➡️Установка: pip install dulwich

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 TGPy — это проект Telegram-бота, позволяющего запускать фрагменты Python-кода прямо в сообщениях Telegram.

Объединяет возможности Telegram и Python, чтобы легко создавать функции, модули и команды для автоматизации и работы с данными.

Основные возможности:
Выполнение кода в чате
Интеграция с Telegram API
Создание и использование модулей
Настройка команд и хуков
Поддержка TeX
Выполнение внешних команд

Основные библиотеки:
Telethon

➡️Установка: pipx install tgpy

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤‍🔥3🔥3🤔1
🔍Validoopsie — это лёгкая и удобная библиотека для валидации данных на Python.

Предназначена для упрощения процесса проверки качества данных, особенно при работе с DataFrame-структурами.

Основные особенности:
🔵Простота использования: Позволяет легко определять классы и объединять проверки в цепочки.
🔵Поддержка различных DataFrame: Благодаря концепции "Bring Your Own DataFrame", библиотека совместима с различными реализациями DataFrame, поддерживаемыми Narwhals, включая pandas и PySpark.
🔵Читабельный синтаксис: Каждая функция валидации реализована как отдельный метод, что обеспечивает чистый и понятный код.

➡️Установка: pip install Validoopsie

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2🔥2
🌐 qutebrowser — это минималистичный веб-браузер с управлением с клавиатуры, разработанный на Python/Qt и вдохновлённый редактором Vim.

Идеально подходит для пользователей, предпочитающих навигацию и управление без мыши, полагаясь на команды и сочетания клавиш в стиле Vim.

Основные особенности:
🔵Управление с клавиатуры: Все действия, включая навигацию, открытие вкладок, поиск и загрузку, выполняются с помощью клавиатурных команд.
🔵Минималистичный интерфейс: Интерфейс лишён лишних элементов, что обеспечивает чистый и ненавязчивый пользовательский опыт.
🔵Расширяемость: Поддержка пользовательских скриптов и конфигураций на Python позволяет адаптировать браузер под индивидуальные потребности.
🔵Мощный движок: Использует QtWebEngine (на базе Chromium) или QtWebKit, обеспечивая поддержку современных веб-стандартов.
🔵Кроссплатформенность: Доступен для Linux, Windows, macOS, FreeBSD и OpenBSD.

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍2😁1
🗣OuteTTS — это интерфейс для моделей текст-в-речь (TTS), разработанный на базе архитектуры LLaMa.

Ориентирован на локальное использование и голосовое клонирование без необходимости в громоздких внешних адаптерах.

Основные особенности:
🔵Чистая языковая модель, использующая аудио в виде языковых токенов
🔵Голосовое клонирование без необходимости обучения на новых данных
🔵Поддержка различных бэкендов, включая Llama.cpp и Hugging Face Transformers
🔵Возможность работы на устройствах без GPU
🔵Использование архитектуры LLaMa для синтеза речи
🔵Модели разного размера для разных задач (от 350M до 1B параметров)

➡️Установка: pip install outetts

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍2🔥1