这个项目能做什么
Pick-a-Recipe 是一个自托管的 Python 应用,可将社交媒体烹饪视频转换为结构化食谱。它使用 yt-dlp 下载视频,使用 faster-whisper 转录音频,使用具备视觉能力的 LLM 提取屏幕上的文字,并通过可配置的 AI 提供商生成结构化食谱。支持的提供商包括 OpenAI、Google Gemini、Anthropic,以及任何兼容 OpenAI 的端点,例如 OpenRouter、Groq 或本地 Ollama 实例。
该应用可以自动将完成的食谱上传到 Tandoor 或 Mealie 食谱管理器。它还会根据内置食物表和可选的 Open Food Facts 查询估算每份营养,通过手动选择提取菜品图片,并提供带有实时进度更新的 Web UI。PWA 模式允许直接从 Android 或 iOS 设备分享视频链接,配套的 Android 应用可以使用 bearer token 进行身份验证。
身份验证是必需的,支持使用 Argon2id 哈希的本地用户名/密码账户,或通过 Authentik、Authelia、Keycloak 等提供商进行 OpenID Connect 单点登录。可通过 Docker Hub 的多架构镜像、Docker Compose 或手动安装进行部署。该项目包含用于批处理和测试的 CLI,以及可选的 Web 推送通知,用于提取完成、失败或审批请求。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。