AI Video Generator with Providers | Generated by AI

Home 2026.07

Done! Here’s a summary of everything created:


What was built

Provider System (ahl/gen_video/providers/)

File Description
base.py ImageProvider abstract base class
factory.py create_provider() — creates providers by name: openrouter, local, auto
openrouter_provider.py Uses OpenRouter API (black-forest-labs/flux.2-pro) — existing behavior, extracted to provider
local_provider.py New — runs FLUX inference on the local AMD GPU using diffusers (FLUX.1-schnell, FLUX.1-dev, FLUX.2-dev)

Frontend UI (embedded in server.py)

API Endpoints

Endpoint Description
GET / Frontend UI
POST /api/generate-content Generate markdown from a topic via LLM
POST /api/generate-video Submit video job (accepts provider, local_variant)
GET /api/jobs/{id} Job status
GET /api/jobs/{id}/download Download completed video

Start the server

ahl server
# or on remote:
ahl gen-video server

Generated by AI. Curating and sharing still takes effort. If you find it useful, feel free to donate. WeChat: @lzwjavaWeChat QR · X: @lzwjava · Say hi 👋

Back Donate