このプロジェクトについて
Pick-a-Recipeは、ソーシャルメディアの料理動画を構造化されたレシピに変換するセルフホスト型のPythonアプリケーションです。yt-dlpで動画をダウンロードし、faster-whisperで音声を文字起こしし、視覚対応LLMで画面上のテキストを抽出し、設定可能なAIプロバイダーを通じて構造化レシピを生成します。対応プロバイダーにはOpenAI、Google Gemini、Anthropic、およびOpenRouter、Groq、ローカルのOllamaインスタンスなどOpenAI互換の任意のエンドポイントが含まれます。
このアプリは、完成したレシピをTandoorまたはMealieのレシピ管理ツールに自動アップロードできます。また、内蔵の食品テーブルとオプションのOpen Food Facts検索から1人分の栄養素を推定し、手動選択による料理画像の抽出を行い、リアルタイムの進捗更新を備えたWeb UIを提供します。PWAモードではAndroidまたはiOSデバイスから直接動画リンクを共有でき、コンパニオンAndroidアプリはベアラートークンで認証できます。
認証は必須で、Argon2idハッシュを用いたローカルのユーザー名/パスワードアカウント、またはAuthentik、Authelia、Keycloakなどのプロバイダーを介したOpenID Connectシングルサインオンをサポートします。デプロイは、マルチアーキテクチャイメージを提供するDocker Hub、Docker Compose、または手動インストールで可能です。このプロジェクトにはバッチ処理とテスト用のCLI、さらに抽出の完了、失敗、承認リクエストに関するオプションのWebプッシュ通知が含まれています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.