Справочник Программиста
5.75K subscribers
1.8K photos
408 videos
64 files
2.24K links
По рекламе - @it_start_programmer
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
🖥 SQLSpec — это Python-библиотека для работы с базами данных, которая позволяет писать обычный SQL без использования ORM.

Берет на себя безопасное выполнение запросов, типизацию результатов и предоставляет единый API для разных СУБД и драйверов.

📌 Основные особенности:
🔵SQL-first подход: вместо ORM используются обычные SQL-запросы.
🔵Типизированное преобразование результатов в Pydantic, dataclass, attrs и msgspec.
🔵Единый API для синхронной и асинхронной работы.
🔵Поддержка большого числа СУБД и драйверов (PostgreSQL, SQLite, MySQL, DuckDB, Oracle, и др.).
🔵Безопасная параметризация запросов и защита от SQL-инъекций.
🔵Использование sqlglot для разбора, валидации и трансляции SQL между диалектами.
🔵Возможность писать запросы строками, хранить их в .sql-файлах или собирать через builder API.
🔵Интеграция с Litestar, FastAPI, Flask, Starlette и Sanic.
🔵Встроенная поддержка миграций, OpenTelemetry, Prometheus и Apache Arrow.
🔵Поддержка событий PostgreSQL (LISTEN/NOTIFY) и других расширенных возможностей работы с БД.


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

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

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

Автоматически обрабатывает изменения в исходных данных и пересчитывает только то, что действительно изменилось.

📌 Основные особенности:
🔵Автоматически обновляет данные при изменениях в источниках.
🔵Пересчитывает только изменившиеся части, а не весь датасет целиком.
🔵Упрощает создание RAG-систем и других AI-приложений, работающих с большими объёмами данных.
🔵Подключается к разным источникам и хранилищам — файлам, базам данных, облачным хранилищам и vector DB.
🔵Позволяет описывать весь пайплайн на Python — от загрузки данных до создания индекса.


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
💡 BreezeStyleSheets — это набор готовых и настраиваемых QSS-стилей для Qt-приложений в духе KDE Breeze и Breeze Dark.

📌 Основные особенности:
🔵Готовые светлая и тёмная темы в стиле KDE Breeze
🔵Поддержка Qt5 и Qt6
🔵Совместимость с PyQt и PySide
🔵Глубокая настройка цветов и внешнего вида
🔵Система расширений для кастомизации
🔵Стилизация большого набора Qt-виджетов
🔵Генерация QSS из параметров темы
🔵Автоматический выбор светлой/тёмной темы


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1🔥1
🤖 DeterminFlow — это система для запуска сложных AI-процессов в продакшн: она объединяет вызовы LLM, скрипты, API, базы данных и действия человека в управляемые и проверяемые workflow.

Каждый AI-агент отвечает только за свой конкретный шаг, а DeterminFlow управляет всем процессом целиком — передачей данных, последовательностью действий, повторными попытками и восстановлением после ошибок.

📌 Основные особенности:
🔵Разделение AI-процесса на отдельные шаги и агентов
🔵Управление последовательностью и передачей данных между шагами
🔵Интеграция LLM, скриптов, API и баз данных
🔵Валидация результатов
🔵Автоматические повторные попытки при ошибках
🔵Восстановление выполнения после сбоев
🔵Версионирование workflow
🔵Аудит и история выполнения
🔵Контроль контекста и доступных инструментов для каждого агента


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
Claude Usage Widget for Windows — это небольшая утилита, которая показывает прямо на рабочем столе Windows, сколько осталось лимитов Claude.

📌 Основные особенности:
🔵Мониторинг текущего 5-часового и недельного лимитов Claude
🔵Обратный отсчёт до сброса лимитов
🔵Компактный режим прямо на панели задач Windows
🔵Поддержка нескольких аккаунтов Claude
🔵Уведомления при приближении к лимиту
🔵Локальная работа без API-ключа Anthropic


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

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

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

📌 Основные особенности:
🔵Локальный AI-анализ видео
🔵Семантический поиск по содержимому и речи
🔵Автоматическая транскрипция видео
🔵Анализ кадров с помощью vision-моделей
🔵Интеграция с DaVinci Resolve
🔵Работа с метаданными видео и камеры
🔵CLI, REST API и MCP
🔵Поддержка локальных моделей через Ollama


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
💻 claude-watch — это инструмент, который добавляет Claude возможность анализировать видео по его содержимому: смотреть кадры, слушать речь и понимать, что происходит на экране.

📌 Основные особенности:
🔵Анализирует видео по кадрам и аудио
🔵Работает с YouTube, TikTok, Loom и локальными файлами
🔵Делает транскрипцию речи с таймкодами
🔵Автоматически выбирает ключевые кадры и смены сцен
🔵Отдельно подробно анализирует первые 10 секунд
🔵Объединяет визуальный анализ и транскрипт
🔵Позволяет задавать вопросы по конкретным моментам видео
🔵Генерирует структурированный отчёт по ролику


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

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

📌 Основные особенности:
🔵Поддержка облачных и локальных LLM
🔵Работа с инструментами и внешними сервисами
🔵Долгосрочная память и управление контекстом
🔵Выполнение задач с сохранением состояния
🔵Работа нескольких агентов в одной системе
🔵Работа с файлами, терминалом и браузером
🔵Расширяемость через плагины и навыки


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

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

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

📌 Основные особенности:
🔵Единый интерфейс для контейнеров, Compose-проектов, образов, томов и сетей
🔵Запуск, остановка, перезапуск, переименование и удаление контейнеров
🔵Просмотр логов в реальном времени, поиск, фильтрация и подсветка ошибок
🔵Выполнение команд внутри работающих контейнеров
🔵Подробная информация о контейнерах, включая порты, тома, переменные окружения и сети
🔵Поиск и загрузка образов из Docker Hub
🔵Подключение и быстрое переключение между несколькими Docker-хостами
🔵Изменение лимитов CPU и памяти у работающих контейнеров
🔵Клонирование контейнеров
🔵Просмотр файлов внутри Docker-томов
🔵Никаких сторонних зависимостей — только стандартная библиотека Python


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

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

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

Модель синхронизирует не только движения губ с речью, но и добавляет моргание, мимику и естественные движения головы.

📌 Основные особенности:
🔵Генерация реалистичной анимации 3D-головы по аудио
🔵Синхронизация движения губ, мимики и движений головы с речью
🔵Работа в реальном времени
🔵Поддержка различных аватаров и стилей анимации
🔵Открытый исходный код и доступные веса модели
🔵Готовое интерактивное демо для быстрого запуска


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

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

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

📌 Основные особенности:
🔵Захват текста и реплик прямо во время игры
🔵Автоматическое создание карточек для Anki
🔵Сохранение контекста: скриншотов, аудио и GIF
🔵Извлечение текста из игр через text hooking и OCR
🔵Встроенный перевод и словарь без необходимости выходить из игры
🔵Изучение языка через реальные предложения из игрового контента


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥1👍1🔥1
🤖 Monty — это минималистичный Python-интерпретатор на Rust, созданный специально для запуска кода, который генерируют AI-агенты.

📌 Основные особенности:
🔵Написан на Rust и не зависит от CPython.
🔵Предназначен для безопасного выполнения кода, сгенерированного AI-агентами.
🔵Запускается очень быстро — за несколько микросекунд.
🔵Выполняет код в sandbox без прямого доступа к файлам, сети и переменным окружения.
🔵Позволяет явно контролировать, какие внешние функции и инструменты доступны коду.
🔵Поддерживает ограничения по времени, памяти и глубине выполнения.
🔵Умеет сохранять состояние выполнения и продолжать его позже.


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

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

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

📌 Основные особенности:
🔵Генерация игровых спрайтов и анимаций из изображения персонажа
🔵Создание разных поз и состояний: idle, jump, attack и других
🔵Сохранение единого внешнего вида персонажа между кадрами
🔵Автоматическое удаление фона и подготовка прозрачных спрайтов
🔵Сборка готовых кадров в sprite sheet / atlas
🔵Ручной отбор и корректировка результатов через web-интерфейс


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

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

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

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


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

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

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

📌 Основные особенности:
🔵Создание основы приложения на FastAPI;
🔵Работа с базой данных, Redis и фоновыми задачами;
🔵Авторизация пользователей;
🔵AI-функции и RAG;
🔵Docker и развёртывание на сервере;
🔵Автоматическое тестирование и проверка кода;
🔵Возможность постепенно добавлять новые компоненты по мере развития проекта.


➡️Установка библиотеки: uvx aegis-stack init my-api

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥1👍1
🔍 Advertools — это библиотека для SEO и маркетинговой аналитики, которая позволяет программно сканировать сайты, анализировать поисковую выдачу, sitemap, robots.txt, логи и большие массивы URL.

📌 Основные особенности:
🔵Краулинг сайтов и сбор SEO-данных со страниц
🔵Анализ XML Sitemap и robots.txt
🔵Анализ поисковой выдачи (SERP)
🔵Работа с URL и ссылочной структурой сайта
🔵Анализ серверных логов
🔵Анализ ключевых слов и текстовых данных
🔵Автоматизация SEO-аналитики через Python и pandas


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤‍🔥1
💻 Arnio — это инструмент для подготовки данных в Python, который берёт на себя одну из самых рутинных частей работы с DataFrame и CSV: очистку, проверку и профилирование данных.

📌 Основные особенности:
🔵Очистка и нормализация данных
🔵Удаление дубликатов и обработка пропущенных значений
🔵Профилирование датасетов и анализ качества данных
🔵Валидация данных по схемам и data contracts
🔵Построение последовательных data-cleaning pipeline
🔵Загрузка и обработка CSV-файлов
🔵Автоматические рекомендации по очистке данных
🔵Высокопроизводительная обработка благодаря C++-ядру


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

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

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

📌 Основные особенности:
🔵JIT-компиляция Python-кода
🔵Параллельное и распределённое выполнение
🔵Совместимость с Pandas API
🔵Автоматическое распределение данных между процессами
🔵Поддержка SQL
🔵Работа с Parquet, CSV, JSON и Apache Iceberg
🔵Интеграция со Snowflake


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

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

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

Позволяет распределять эти этапы по разным ресурсам и эффективно передавать данные между ними.

📌 Основные особенности:
🔵Многоэтапная генерация: препроцессинг, энкодеры, генерация, talker, декодеры, vocoder и другие этапы могут работать как отдельные компоненты.
🔵Специализированное планирование: для каждого этапа используется свой механизм планирования, подходящий под его нагрузку.
🔵Гибкая передача данных: для обмена тензорами между этапами поддерживаются shared memory, NCCL, NIXL и Mooncake.
🔵OpenAI-совместимый API: поддерживаются мультимодальный чат, генерация и потоковая передача речи, пакетная генерация, загрузка голосов и транскрибация.


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

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

📌 Основные особенности:
🔵Локальная расшифровка аудио и видео на базе Whisper
🔵Определение спикеров
🔵Поддержка локальных LLM для саммари и анализа транскриптов
🔵Автоматическая запись и расшифровка онлайн-встреч
🔵Импорт видео и аудио по ссылкам с популярных платформ
🔵Экспорт транскриптов в разные форматы
🔵Работа без облака — данные можно обрабатывать полностью локально


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

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