프로젝트 소개
Pick-a-Recipe는 소셜 미디어 요리 동영상을 구조화된 레시피로 변환하는 자체 호스팅 Python 애플리케이션입니다. yt-dlp로 동영상을 다운로드하고, faster-whisper로 오디오를 전사하며, 비전 지원 LLM으로 화면 텍스트를 추출하고, 구성 가능한 AI 제공자를 통해 구조화된 레시피를 생성합니다. 지원되는 제공자로는 OpenAI, Google Gemini, Anthropic, 그리고 OpenRouter, Groq, 로컬 Ollama 인스턴스와 같은 모든 OpenAI 호환 엔드포인트가 있습니다.
이 앱은 완성된 레시피를 Tandoor 또는 Mealie 레시피 관리자에 자동으로 업로드할 수 있습니다. 또한 내장 식품 테이블과 선택적 Open Food Facts 조회를 통해 1인분 기준 영양 정보를 추정하고, 수동 선택으로 요리 이미지를 추출하며, 실시간 진행 상황 업데이트가 포함된 웹 UI를 제공합니다. PWA 모드를 사용하면 Android 또는 iOS 기기에서 직접 동영상 링크를 공유할 수 있으며, 동반 Android 앱은 베어러 토큰으로 인증할 수 있습니다.
인증이 필요하며 Argon2id 해싱을 사용하는 로컬 사용자 이름/비밀번호 계정 또는 Authentik, Authelia, Keycloak 등과 같은 제공자를 통한 OpenID Connect 싱글 사인온을 지원합니다. 멀티 아키텍처 이미지가 포함된 Docker Hub, Docker Compose 또는 수동 설치를 통해 배포할 수 있습니다. 이 프로젝트에는 배치 처리 및 테스트를 위한 CLI와 추출 완료, 실패 또는 승인 요청에 대한 선택적 웹 푸시 알림이 포함되어 있습니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.