Справочник Программиста
5.92K subscribers
1.72K photos
402 videos
64 files
2.15K 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
Media is too big
VIEW IN TELEGRAM
💻 Aurora — это быстрый и расширяемый генератор статических сайтов, реализованный на Python и предназначенный для создания веб-сайтов с использованием Markdown, Jinja2 и HTML.

📌 Основные особенности:
🔵Поддержка различных форматов: контент из Markdown, шаблоны Jinja2 и чистый HTML.
🔵Статическая и инкрементальная генерация: можно собирать весь сайт целиком или только изменённые страницы для ускорения процесса.
🔵Горячая перезагрузка при разработке: изменения в контенте быстро отображаются на локальном сервере (≈300 мс).
🔵Автоматическая генерация архивов: поддержка страниц по датам, категориям и тегам.


➡️Установка библиотеки: pip install aurora-ssg

📱 Репозиторий
💻 Шаблон блога

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1🍌1
🌐 yarl — это Python-библиотека для удобной, безопасной и корректной работы с URL, широко используемая в асинхронных проектах (особенно вместе с aiohttp).

📌 Основные особенности:
🔵Неизменяемые (immutable) URL-объекты
🔵Удобный доступ к частям URL: scheme, host, path, query и др.
🔵Корректная работа с URL-кодированием и декодированием
🔵Простое добавление и изменение query-параметров
🔵Оптимизирована для асинхронных HTTP-клиентов
🔵Полная совместимость и активное использование в aiohttp


➡️Установка библиотеки: pip install yarl

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥1🍌1
🔈 VoxCPM — это новая система преобразования текста в речь, не требующая токенизации, которая переосмысливает реализм в синтезе речи.

Моделируя речь в непрерывном пространстве, она преодолевает ограничения дискретной токенизации и обеспечивает две флагманские возможности: генерацию речи с учётом контекста и реалистичное клонирование голоса без обучения.

📌 Основные особенности:
🔵Генерация речи с учётом контекста
🔵Zero-shot клонирование голоса
🔵Токенизатор-свободный подход
🔵Поддержка тонкой настройки
🔵Высокая естественность и выразительность звучания


➡️Установка библиотеки: pip install voxcpm

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤‍🔥1
📚 BabelDOC — это библиотека для перевода документов (в первую очередь PDF), ориентированная на научные статьи и другие сложные PDF-файлы, с возможностью сравнения оригинала и перевода, работающая в виде CLI-утилиты и Python-API.

📌 Основные особенности:
🔵Перевод PDF-документов с сохранением структуры и форматирования
🔵Ориентация на научные статьи и сложные многостраничные PDF
🔵Поддержка билингвального режима (оригинал + перевод)
🔵Работа через CLI и Python-API
🔵Использование LLM-моделей для перевода текста
🔵Модульная архитектура с этапами парсинга, перевода и рендеринга
🔵Сохранение формул, разметки и макета страниц
🔵Поддержка нескольких языков
🔵Возможность интеграции в автоматизированные пайплайны


➡️Установка библиотеки: pip install BabelDOC

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

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

📌 Основные особенности:
🔵Удобная система диалогов и окон (Dialog / Window)
🔵Управление состояниями поверх FSM aiogram
🔵Разделение логики, UI и данных
🔵Поддержка кнопок, inline-клавиатур, вводов пользователя
🔵Переиспользуемые компоненты диалогов
🔵Контекст диалога (dialog data, stack состояний)
🔵Подходит для сложных ботов: магазины, анкеты, админки


➡️Установка библиотеки: pip install aiogram-dialog

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

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

📌 Основные особенности:
🔵Низко-хранилищный векторный индекс с экономией до ~97% дискового пространства
🔵Семантический поиск по текстам, документам, коду и личным данным
🔵Поддержка Retrieval-Augmented Generation для работы с LLM
🔵Полностью локальная работа и ориентация на приватность данных
🔵Быстрый поиск за счёт графовой структуры и динамических эмбеддингов
🔵Совместимость с HuggingFace, Ollama и OpenAI-совместимыми API
🔵Python-API и CLI-инструменты для индексации, поиска и диалогов
🔵Подходит для персональных AI-ассистентов и локальных интеллект-систем


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

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

📌 Основные особенности:
🔵Минималистичный LLM-фреймворк (~100 строк кода)
🔵Отсутствие внешних зависимостей
🔵Графовая архитектура на основе Nodes и Flow
🔵Поддержка агентных систем и workflow-оркестрации
🔵Синхронное и асинхронное выполнение
🔵Простая интеграция с любыми LLM-провайдерами
🔵Поддержка RAG-подходов
🔵Лёгкость кастомизации и расширения
🔵Отсутствие vendor lock-in


➡️Установка библиотеки: pip install pocketflow

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🍌2❤‍🔥1🔥1
🤖 BlenderMCP — это сервер Model Context Protocol, который позволяет управлять Blender через LLM-модели (например, Claude или ChatGPT) с помощью текстовых команд.

📌 Основные особенности:
🔵Управление Blender через LLM по MCP-протоколу
🔵Создание и редактирование объектов (mesh, материалы, сцены) текстовыми запросами
🔵Анализ сцены: объекты, трансформации, иерархия
🔵Автоматизация рутинных действий в Blender с помощью ИИ
🔵Интеграция с MCP-совместимыми агентами (Claude Desktop и др.)


➡️Установка библиотеки: pip install blender-mcp

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥2🔥2
⚒️ vLLM — это высокопроизводительный движок инференса и сервинга больших языковых моделей, оптимизированный по памяти и скорости.

Предназначен для эффективного запуска LLM (LLaMA, Mistral, Qwen и др.) в продакшене и локально, особенно при большом количестве одновременных запросов.

📌 Основные особенности:
🔵Очень высокая скорость генерации текста
🔵Экономное использование видеопамяти
🔵Поддержка большого количества одновременных запросов
🔵Совместимость с OpenAI API
🔵Поддержка популярных языковых моделей
🔵Генерация ответов в реальном времени
🔵Стабильная работа под высокой нагрузкой
🔵Удобен для использования в продакшене
🔵Работает на GPU с CUDA


➡️Установка библиотеки: pip install vllm

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
🔥 Tartube — это графический интерфейс для youtube-dl, yt-dlp и совместимых загрузчиков видео, написанный на Python.

Работает на Windows, Linux, BSD и macOS и позволяет удобно управлять скачиванием видео с YouTube, Twitch и сотен других сайтов.

📌 Основные особенности:
🔵Получение списка видео с любимых каналов.
🔵Загрузка временных копий видео для просмотра без буферизации.
🔵Организация видео по папкам.
🔵Уведомления о начале прямых трансляций и новых видео.
🔵Поддержка нескольких платформ для одного и того же видео без дублирования.


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🍌2👍1
💻 Skill_Seekers — это автоматизированный инструмент, который превращает документацию, репозитории на GitHub и PDF-файлы в готовые навыки для Claude AI и других LLM-платформ за считанные минуты.

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

📌 Основные особенности:
🔵Автоматическое преобразование документации в AI-skills
🔵Анализ GitHub-репозиториев с разбором исходного кода
🔵Поддержка нескольких языков программирования
🔵Выявление расхождений между документацией и кодом
🔵Извлечение данных из PDF-файлов
🔵Генерация структурированных навыков с примерами
🔵Экспорт в форматы, совместимые с LLM-платформами
🔵Интеграция с Claude, ChatGPT и Google Gemini


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥2🔥1
🌐 FastStream — это удобный асинхронный Python-фреймворк для создания сервисов, работающих с потоками событий и брокерами сообщений, такими как Apache Kafka, RabbitMQ, NATS и Redis.

📌 Основные особенности:
🔵Единый асинхронный API для Kafka, RabbitMQ, NATS и Redis
🔵Нативная работа с asyncio
🔵Автоматическая валидация сообщений через Pydantic и Msgspec
🔵Удобное объявление обработчиков входящих и исходящих сообщений через декораторы
🔵Генерация документации в формате AsyncAPI
🔵Встроенный механизм внедрения зависимостей
🔵Поддержка middleware
🔵Простое in-memory тестирование без реальных брокеров
🔵Лёгкая интеграция с FastAPI и HTTP-сервисами


➡️Установка библиотеки: pip install faststream

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥2👍1
Forwarded from Данил
💻 Devpush — это платформа для автоматического деплоя приложений на собственный сервер, которая позволяет разворачивать проекты прямо из GitHub с помощью обычного git push, без сторонних облачных сервисов и без простоя.

📌 Основные особенности:
🔵Автоматический деплой из GitHub по git push
🔵Self-hosted: полный контроль над сервером и окружением
🔵Zero-downtime развёртывание без остановки сервиса
🔵Поддержка Docker и Docker Compose
🔵Работа с несколькими проектами и окружениями
🔵Управление переменными окружения
🔵Быстрый откат к предыдущим версиям
🔵Просмотр логов сборки и запуска


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

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

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

📌 Основные особенности:
🔵Иерархическая древовидная структура документа вместо векторного индекса
🔵Поиск на основе логического обхода структуры, а не семантического сходства
🔵Отсутствие векторных эмбеддингов и векторных БД
🔵Отсутствие искусственного разбиения текста на чанки
🔵Более объяснимые и трассируемые результаты поиска
🔵Эффективная работа с большими и сложными документами (PDF, отчёты, мануалы)
🔵Подходит для RAG-сценариев, где важен контекст и структура документа


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥2👍1
🖥Tkinter Designer — это инструмент, который позволяет превращать дизайн из Figma в готовый код интерфейса на tkinter без ручной верстки.

Автоматически конвертирует макеты Figma в Python-код, ускоряя разработку GUI-приложений и снижая количество рутины при создании интерфейсов.

📌 Основные особенности:
🔵Импорт дизайнов напрямую из Figma
🔵Генерация чистого и читаемого tkinter-кода
🔵Быстрое прототипирование GUI
🔵Поддержка изображений, кнопок, текстовых полей и layout’ов
🔵Подходит даже тем, кто слабо знаком с tkinter


➡️Установка библиотеки: pip install tkdesigner

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🖱 ahk — это Python-обёртка для AutoHotkey с полной поддержкой типов, которая позволяет использовать возможности автоматизации AutoHotkey через Python.

📌 Основные особенности:
🔵Управление мышью и клавиатурой.
🔵Создание горячих клавиш с привязкой к Python-функциям.
🔵Работа с окнами, процессами и буфером обмена.
🔵Полная типизация для удобной работы в IDE.


➡️Установка библиотеки: pip install ahk

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥1👍1
📊 ultraplot — это высокоуровневая библиотека для визуализации данных на Python, представляющая собой лаконичную обёртку над matplotlib, специально созданную для простого создания красивых, готовых к публикации графиков с минимальным количеством кода.

Строится на базе библиотеки ProPlot, но расширяет её современными возможностями и улучшенной эстетикой визуализации.

📌 Основные особенности:
🔵Лаконичный и читаемый API поверх matplotlib
🔵Красивая стилизация графиков «из коробки»
🔵Удобная работа с многопанельными фигурами и сетками
🔵Расширенные возможности настройки осей, легенд графиков и цветовых шкал
🔵Поддержка проекций и географических графиков
🔵Меньше шаблонного кода по сравнению с matplotlib
🔵Совместимость с экосистемой matplotlib и NumPy


➡️Установка библиотеки: pip install ultraplot

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥1👍1
🚀 BustAPI — это высокопроизводительный Python-фреймворк для создания веб-приложений и REST API, работающий на Rust-ядре через Actix-Web.

Позволяет писать обычный Python-код с синтаксисом, похожим на Flask, при этом обеспечивая огромную скорость — более 20 000 запросов в секунду.

📌 Основные особенности:
🔵Маршрутизация с динамическими путями и валидацией типов
🔵Модульная структура проектов через Blueprints — удобно разбивать приложение на отдельные части (например, пользователи, товары, админка)
🔵Встроенная поддержка шаблонов Jinja2
🔵Middleware для обработки запросов и ответов
🔵Rust-поддержка под капотом для суперскорости


➡️Установка библиотеки: pip install bustapi

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

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

Написан на Python с использованием OpenCV и сохраняет каждый зафиксированный эпизод движения в отдельный видеоклип.

📌 Основные особенности:
🔵Автоматическое извлечение сцен с движением из видео.
🔵Поддержка видео с камер наблюдения и DVR.
🔵Возможность выбора области видео для анализа.
🔵Работа через командную строку и графический интерфейс.
🔵Кроссплатформенность, работает на Windows, Linux и Mac.


➡️Установка библиотеки: pip install dvr-scan --upgrade

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2👍1🔥1
⚙️ pytest-selenium — это плагин для pytest, который добавляет поддержку тестов с использованием Selenium.

Позволяет интегрировать автоматизированное тестирование веб-приложений в привычный workflow pytest, упрощая настройку браузеров и управление сессиями.

📌 Основные особенности:
🔵Поддержка всех основных браузеров через Selenium WebDriver.
🔵Лёгкая интеграция с pytest fixtures.
🔵Возможность делать скриншоты при падении тестов.
🔵Управление удалёнными и локальными браузерами.
🔵Совместимость с CI/CD системами.


➡️Установка библиотеки: pip install pytest-selenium

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

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