youtube-transcript-to-article

youtube-transcript-to-article

Docker 应用程序 from patrickstigler's Repository

概述

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).

运行时参数

网络用户界面
http://[IP]:[PORT:5000]/
网络
bridge
外壳
sh
特权
false

模板配置

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).

默认值
flask
价值
flask
DEFAULT_MODEL_HOSTVariable

openai or localai

默认值
openai
价值
openai
DEFAULT_MODELVariable

Default model id when the client omits model

默认值
gpt-4o-mini
价值
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

默认值
http://host.docker.internal:8080/v1
价值
http://host.docker.internal:8080/v1
LOCALAI_API_KEYVariable

Optional; falls back to OPENAI_API_KEY

OPENAI_TIMEOUTVariable

Seconds for model requests

默认值
180
价值
180
HTTP_REQUEST_TIMEOUTVariable

Seconds for YouTube metadata requests

默认值
30
价值
30
MAX_TRANSCRIPT_CHARSVariable

Max transcript length sent to the model

默认值
120000
价值
120000
MCP_TRANSPORTVariable

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

默认值
streamable-http
价值
streamable-http
FASTMCP_PORTVariable

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

默认值
8000
价值
8000
Web UI portPorttcp

Flask web UI and API (APP_MODE=flask)

目标
5000
默认值
5000
价值
5000

下载统计数据

1,007
下载总数

详细信息

存储库
patrickstigler/youtube-transcript-to-article
最后更新2026-04-09
初见2024-08-27

在Unraid 上运行 youtube-transcript-to-article 。

youtube-transcript-to-article 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。