AutoClip — система интеллектуальной обработки видео на основе искусственного интеллекта. Она автоматически скачивает ролики с YouTube и Bilibili, анализирует контент и нарезает наиболее интересные фрагменты, а затем формирует из них подборки. Архитектура построена по принципу разделения фронтенда и бэкенда, что обеспечивает удобный веб-интерфейс и надёжную серверную обработку.
Среди ключевых возможностей: загрузка видео с разных платформ и поддержка локальных файлов, анализ контента с помощью Qwen, OpenAI-совместимых API, Gemini, а также локальных моделей через Ollama и LM Studio без необходимости ключей доступа. Система автоматически выделяет яркие моменты, оценивает их привлекательность и генерирует заголовки. Для разработчиков доступен MCP-сервер и Agent skill для интеграции с Cursor и Claude.
Обработка видео происходит асинхронно через очередь задач Celery с использованием Redis, а прогресс отображается в реальном времени через WebSocket. Интерфейс реализован на React, TypeScript и Ant Design. В разработке находятся модуль автозагрузки на Bilibili, визуальный редактор субтитров и управление несколькими аккаунтами.
Технологический стек: FastAPI, Celery, Redis, SQLite, yt-dlp — на бэкенде; React 18, TypeScript, Ant Design, Vite, Zustand — на фронтенде. Для запуска требуется Docker 20.10+ или Python 3.10+, Node.js 16+, Redis 6.0+ и FFmpeg.
GitHub ★ 7,957
