youtube-transcript-to-article

youtube-transcript-to-article

Docker-Anwendung from patrickstigler's Repository

Übersicht

YouTube Transcript to Article Turn YouTube captions into structured Markdown via an OpenAI-compatible model (OpenAI or LocalAI). Web UI and HTTP API; optional MCP mode returns transcript and video metadata only (no LLM in the container). Features Transcripts from URL or ID; depth levels (brief through comprehensive); optional word-target summaries; default or per-request model; OpenAI or LocalAI; simple web UI. For the web/API container you need an OpenAI API key (or LocalAI with optional key). MCP mode does not require OPENAI_API_KEY in the container. Image: Docker Hub patrickstigler/youtube-transcript-to-article — or GHCR ghcr.io/patrickstigler/youtube-transcript-to-article (set Repository to that and Registry to https://ghcr.io if you use GitHub Container Registry).

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:5000]/
Netzwerk
bridge
Shell
sh
Privilegiert
false

Konfiguration der Vorlage

OPENAI_API_KEYVariable

Required when APP_MODE=flask and using OpenAI (DEFAULT_MODEL_HOST=openai). Optional for LocalAI.

APP_MODEVariable

flask = web UI + API (port 5000). mcp = Model Context Protocol server (use MCP port mapping when using streamable-http).

Standard
flask
Wert
flask
DEFAULT_MODEL_HOSTVariable

openai or localai

Standard
openai
Wert
openai
DEFAULT_MODELVariable

Default model id when the client omits model

Standard
gpt-4o-mini
Wert
gpt-4o-mini
OPENAI_BASE_URLVariable

Optional OpenAI-compatible API base (must resolve to /v1). Leave empty for default OpenAI.

LOCALAI_BASE_URLVariable

LocalAI base URL when DEFAULT_MODEL_HOST=localai

Standard
http://host.docker.internal:8080/v1
Wert
http://host.docker.internal:8080/v1
LOCALAI_API_KEYVariable

Optional; falls back to OPENAI_API_KEY

OPENAI_TIMEOUTVariable

Seconds for model requests

Standard
180
Wert
180
HTTP_REQUEST_TIMEOUTVariable

Seconds for YouTube metadata requests

Standard
30
Wert
30
MAX_TRANSCRIPT_CHARSVariable

Max transcript length sent to the model

Standard
120000
Wert
120000
MCP_TRANSPORTVariable

When APP_MODE=mcp: streamable-http (default in image) or stdio

Standard
streamable-http
Wert
streamable-http
FASTMCP_PORTVariable

Container listen port for MCP streamable-http; add a Port mapping 8000→8000 in Unraid when APP_MODE=mcp

Standard
8000
Wert
8000
Web UI portPorttcp

Flask web UI and API (APP_MODE=flask)

Ziel
5000
Standard
5000
Wert
5000

Statistik herunterladen

1,007
Downloads insgesamt

Einzelheiten

Repository
patrickstigler/youtube-transcript-to-article
Zuletzt aktualisiert2026-04-09
Erstmals gesehen2024-08-27

Führen Sie youtube-transcript-to-article auf Unraid aus.

youtube-transcript-to-article ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.