letorig/video-generator-client

Async Python wrapper for Seedance, Kling, MiniMax and Wan video generation. Supports CLI and a local web UI

What it solves

It provides a single, unified asynchronous Python client to interact with multiple different video-generation AI providers, eliminating the need to write separate integration code for each service.

How it works

The project acts as a wrapper around the APIs of providers like Seedance, Kling, MiniMax/Hailuo, and Wan. It offers a consistent interface via a Python SDK, a command-line interface (CLI), and a built-in web UI powered by FastAPI that allows users to trigger generations and poll for task status without needing a separate frontend build process.

Who it’s for

Developers and creators who want to generate AI videos using various high-end models (such as those from Alibaba, ByteDance, and Kuaishou) through a single tool rather than managing multiple disparate APIs.

Highlights

  • Multi-Provider Support: Integrates Seedance, Kling, MiniMax/Hailuo, and Wan.
  • Flexible Input: Supports both text-to-video and image-to-video workflows.
  • Built-in Web UI: Includes a FastAPI-based interface for model selection, prompt entry, and video preview/download with no Node.js requirement.
  • Comprehensive CLI: Allows for quick generation, provider discovery, and status checking directly from the terminal.

Related

  • Project
  • Project
  • Project
  • Project