Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
End-to-end AI short-video production pipeline. FastAPI orchestration + Spring Boot gateway with multi-model failover, circuit breaker, metering, and full-stack observability. AI quality gating: prompt anchoring, CLIP consistency, AV sync auto-rescue.
| Date | Stars |
|---|---|
| 2026-07-24 | 566 |
| 2026-07-25 | 566 |
| 2026-07-28 | 566 |
| 2026-07-30 | 566 |
| 2026-08-06 | 566 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# myAiVideos
> An end-to-end automated short-video production pipeline. One command in, a publish-ready video out.
**English** | [简体中文](README.zh-CN.md)
[](LICENSE)
## Overview
`myAiVideos` is an open-source engineering project for automated Chinese-language short-video production, covering the full pipeline from **topic discovery → creative generation → visuals → audio → post-production → distribution**. It uses FastAPI as the orchestration core and a Java gateway as the platform governance layer (auth / routing / circuit breaker / metering / observability), coordinating multiple AI models for generation and quality gating.
Suitable content formats:
- Hot-news commentary
- Knowledge explainers
- Emotional storytelling
- Curiosity / strange facts
- Social insight clips
## Key Features
- **Seven-layer pipeline architecture**: Topic (L1) → Creative (L2) → Visual (L3) → Audio (L4) → Post-production (L5) → Distribution (L6) → Optimization (L7). Layers are decoupled and independently replaceable.
- **Multi-model failover + circuit breaker**: Java gateway aggregates DeepSeek / Qwen / GLM with Resilience4j protection; failed providers are automatically rotated.
- **AI consistency governance**
- Prompt anchoring: maintain visual identity of subjects across video segments
- CLIP text-image consistency gating: reject off-prompt keyframes early
- Audio-video sync auto-rescue: 4-tier strategy (audio tempo / video pad / narration rewrite)
- **Full-stack observability**: `trace_id` propagated across Java/Python; Langfuse call-tree visibility.
- **Metering & rate limiting**: AOP aspect captures token / cost without code changes, aggregated by tenant.
- **Production-ready**: SSE progress streaming, single-segment regeneration, rolling log archives.
## Tech Stack
| Layer | Components |
|---|---|
| Orchestration (Python) | FastAPI · asyncio · Pydantic · SQLAlchemy (asyncpg) · Alembic · ARQ |
| Gateway (Java) | Spring Boot 3.5 · WebClient · Resilience4j · Caffeine · Prometheus |
| Frontend | Vue 3 · Vite · Vue Flow · Pinia · Tailwind |
| Data | PostgreSQL · Redis · MinIO |
| Observability | Langfuse · cross-language trace context |
| AI Models | DeepSeek · Zhipu GLM-4V · Kling v2.5 · Volcengine / MiniMax TTS · faster-whisper |
| Containers | Docker Compose |
## Architecture
```
+----------------+
| Client / Bot |
+--------+-------+
|
+--------v-------+
| Java Gateway | JWT / TraceId / Router / Breaker / Meter
+--------+-------+
|
+--------v-------+
| FastAPI orch. | webhook · session · job orchestration
+--+---------+---+
| |
+----------v---+ +-v-----------+
| ARQ Worker | | 7-layer |
+-----+--------+ | pipeline |
| +-+-----------+
| |
+----------v--+ +------v-----------------+
| Redis(queue)| | DeepSeek / Kling / TTS |
+-------------+ +------------------------+
```
For details, see [`architecture.md`](architecture.md).
## Quick Start
### Prerequisites
- Docker Desktop ≥ 24
- Node.js ≥ 20 (only for frontend development)
- Python ≥ 3.11 (only if running locally without Docker, or running tests on host)
### One-Click Start
```bash
# 1. Clone and prepare env
git clone <your-fork>.git
cd myAiVideos
cp .env.example .env
# Edit .env to fill in at least the required AI provider API keys.
# 2. Start backend (postgres + redis + orchestrator + worker)
docker compose up -d postgres redis orchestrator worker
# 3. Run database migrations
docker compose exec -T orchestrator alembic upgrade head
# 4. (Optional) Start Java gateway
docker compose up -d gateway
# 5. Start frontend
cd sl-vue && npm install && npm run dev
```
Health checkExcerpt of 7,432 characters
Read on GitHub1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:4e10a5b32c710cf0, topic:llm
matched fp:4e10a5b32c710cf0, topic:video-generation
matched fp:4e10a5b32c710cf0, topic:prompt-engineering