Skip to content

Latest commit

 

History

History
254 lines (183 loc) · 10.8 KB

README.da.md

File metadata and controls

254 lines (183 loc) · 10.8 KB

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt | हिन्दी

AutoVio Demo

AutoVio

Open source AI-videogenereringspipeline.
Fra en tekstprompt til et færdigt video — scenarie, billeder, klip, redigering, eksport.

📖 Dokumentation · 🚀 Hurtig start · 📡 API · 🤖 MCP Server

Licens TypeScript React Express MongoDB MCP


Hvad er AutoVio?

De fleste AI-værktøjer håndterer ét trin i videoproduktionen. AutoVio håndterer det hele.

Du beskriver, hvad du ønsker — et produkt, en idé, en historie. AutoVio skriver scenariet scene for scene, genererer et billede til hver scene, animerer disse billeder til videokllip og samler det hele i en tidslinjeeditor. Du eksporterer en færdig MP4.

Hele pipelinen kører på din egen infrastruktur. Du bruger dine egne API-nøgler. Du ejer outputtet.

Tekstprompt  →  Scenarie (LLM)  →  Billeder (Gemini / DALL-E)  →  Videokllip (Veo / Runway)  →  Redigering  →  Eksport

Pipelinen

AutoVio opdeler videoproduktion i fem trin, der afspejler, hvordan et menneskeligt team ville arbejde:

Trin Hvad sker der
1 · Init Indstil dit emne, målgruppe, opløsning, tilstand og valgfrie referenceressourcer
2 · Analysér Upload en referencevideo — visions-AI udtrækker stil, tone, tempo og farver
3 · Scenarie LLM skriver et scene-for-scene script med billedprompts, videoprompts og overgange
4 · Generér Hver scene får et AI-genereret billede, som derefter animeres til et videokllip
5 · Editor Arrangér klip på en tidslinje, tilføj tekst-/billedoverlejringer, indstil overgange, mix lyd, eksporter

To genereringstilstande:

  • Stiloverførsel — Replikér den visuelle stil fra en eksisterende video på nyt indhold
  • Indholds-remix — Byg fra bunden ved hjælp af en projektstilguide og dine prompts

Nøglefunktioner

  • Komplet end-to-end pipeline — ét system fra idé til eksporteret MP4
  • Multi-leverandør AI — kombiner LLMs, billedmodeller og videomodeller per projekt
  • Referencevideo-analyse — visions-AI afkoder stil, tempo og komposition fra enhver video
  • Projektstilguider — lås brandets stemme, farvepalette, kamerastil og tone én gang; anvend på alle videoer
  • Ressourcebibliotek — upload produktfotos, logoer eller skærmbilleder; brug dem direkte i videoer eller som stilreferencer
  • Tidslinjeeditor — tekstoverlejringer, billedoverlejringer, overgange, lydmixning, frame-præcis trimning
  • Skabelonsystem — gem overlejringskompositioner som genanvendelige skabeloner på tværs af projekter
  • Opløsningskontrol — Portræt 9:16, Landskab 16:9 eller Kvadrat 1:1; hver leverandør modtager automatisk det rigtige format
  • REST API + OpenAPI — hver funktion er tilgængelig programmatisk
  • MCP Server — brug AutoVio fra Claude Code, Cursor, Claude Desktop eller en hvilken som helst MCP-klient
  • Self-hosted — kører på din maskine eller din server; ingen data forlader uden dine API-nøgler

AI-leverandører

AutoVio er leverandøruafhængig. Konfigurér forskellige leverandører for hver rolle:

Rolle Understøttede leverandører
LLM (scenarie) Google Gemini, OpenAI, Anthropic Claude
Vision (analyse) Google Gemini
Billedgenerering Google Gemini Image, OpenAI DALL-E 3
Videogenerering Google Veo, Runway Gen-3

Nye leverandører kan tilføjes ved at implementere grænsefladen IImageProvider eller IVideoProvider.


Anvendelsesmuligheder

Udviklere og AI-kodningsassistenter

AutoVio har en komplet MCP Server. Din AI-kodningsassistent kan generere produktdemovideoer uden at forlade editoren:

  • Claude Code — kør autovio_works_create efter at have leveret en funktion
  • Cursor — generer tutorialvideoer til kodeændringer direkte inline
  • Claude Desktop — beskriv en video i samtalen, og lad den blive bygget automatisk

Automatiserings-workflows

REST API'et forbinder sig til enhver automatiseringsplatform:

  • n8n / Make / Zapier — udløs videogenerering fra webhooks, CRM-hændelser eller tidsplaner
  • CI/CD-pipelines — auto-generer udgivelsesannonceringsvideoer ved hvert deployment
  • Indholdskalendere — masseproducér sociale medievideoer fra en indholdsplan

Produkt- og marketingteams

  • Omsæt funktionsspecifikationer til produktdemovideoer
  • Generer lokaliserede videovarianter fra et enkelt scenarie
  • Opret onboarding-videoer fra dokumentation
  • Oprethold brandkonsistens på tværs af alle videooutput med stilguider

Forskere og bygherrer

  • Eksperimentér med nye AI-videoleverandører uden at genopbygge infrastrukturen
  • Brug REST API'et som backend til dit eget videoprodukt
  • Udvid pipelinen med brugerdefinerede leverandører, prompts eller eksportformater

Hurtig start

Krav

  • Bun >= 1.0 (eller Node.js >= 18)
  • MongoDB — lokal eller Atlas
  • FFmpeg — til videoeksport (brew install ffmpeg / apt install ffmpeg)
  • Mindst én AI-leverandør API-nøgle (Google Gemini er gratis at starte med)

1. Klonér og installér

git clone https://github.com/Auto-Vio/autovio.git
cd autovio
bun install

2. Konfigurér

cp .env.example .env
# Åbn .env og indstil MONGODB_URI og JWT_SECRET
Variabel Påkrævet Beskrivelse
MONGODB_URI Ja MongoDB-forbindelsesstreng
JWT_SECRET Ja Hemmelighed til JWT-tokens
PORT Nej Backend-port (standard: 3001)

3. Start

bun run dev
  • Frontend: http://localhost:5173
  • Backend API: http://localhost:3001
  • OpenAPI-dokumentation: http://localhost:3001/api/docs

MCP Server

Repositoriet AutoVio-MCP leveres med en komplet MCP Server med 25+ værktøjer, der dækker hele AutoVio API'et. Forbind det til Claude Desktop, Cursor eller en hvilken som helst MCP-kompatibel klient og generer videoer via samtale.

{
  "mcpServers": {
    "autovio": {
      "command": "node",
      "args": [
        "/path/to/AutoVio-MCP/dist/index.js",
        "--autovio-base-url", "http://localhost:3001",
        "--autovio-api-token", "YOUR_TOKEN",
        "--llm-model", "gemini-2.5-flash",
        "--llm-api-key", "YOUR_KEY",
        "--image-model", "gemini-2.5-flash-image",
        "--image-api-key", "YOUR_KEY",
        "--video-model", "veo-3.0-generate-001",
        "--video-api-key", "YOUR_KEY"
      ]
    }
  }
}

Se MCP-dokumentationen for den komplette opsætningsguide og værktøjsreference.


Projektstruktur

AutoVio/
├── packages/
│   ├── backend/     # Express API — ruter, AI-leverandører, FFmpeg-eksport
│   ├── frontend/    # React + Vite — 5-trins pipeline UI, tidslinjeeditor
│   └── shared/      # TypeScript-typer delt mellem pakker
└── package.json     # Bun/npm workspace-rod

Bidrag

AutoVio er på et tidligt stadie og udvikler sig aktivt. Bidrag er velkomne i enhver form:

  • Fejlrapporter — åbn et issue med reproduktionstrin
  • Nye AI-leverandører — implementér IImageProvider eller IVideoProvider og åbn en PR
  • UI-forbedringer — frontend'en er React + TailwindCSS + Zustand
  • Dokumentation — dokumentationssiden lever i AutoVio-Docs
  • Ideer og feedback — åbn en diskussion eller et issue

For at komme i gang, læs dokumentationen og udforsk kodebasen. Leverandørgrænseflader i packages/backend/src/providers/interfaces.ts er et godt udgangspunkt for tilføjelse af nye AI-integrationer.


Repositorier

Repository Beskrivelse
autovio Kerneplatform — React frontend + Express backend
autovio-mcp MCP Server til Claude, Cursor og AI-assistenter
autovio-docs Dokumentationsside (Astro Starlight)

Scripts

Kommando Beskrivelse
bun run dev Start både backend og frontend i udviklingstilstand
bun run dev:backend Kun backend
bun run dev:frontend Kun frontend
bun run build Byg alle pakker
bun run typecheck Kør TypeScript-typekontrol på tværs af alle pakker

Licens

AutoVio er licenseret under PolyForm Noncommercial 1.0.0.

Gratis til personlig, uddannelsesmæssig og ikke-kommerciel brug. Til kommerciel brug, kontakt vedligeholderne for at diskutere licensering.