Recipe-AI Web ============== This app takes a TikTok or Instagram share link, resolves it to a direct video, uploads the video to OpenAI, and asks the model to return only: - Ingredients - Prep steps - Cooking steps It uses environment variables for keys and optional RapidAPI resolvers. requires ffmpeg on server ## Getting Started 1) Create your environment file: ```bash cp .env.example .env.local # set OPENAI_API_KEY, and optional RAPIDAPI_* values ``` 2) Run the development server: ```bash npm run dev ``` Open [http://localhost:3000/recipe](http://localhost:3000/recipe) to use the analyzer. ### API - `POST /api/analyze` with JSON body `{ "url": "" }` returns `{ platform, analysis }` where `analysis` contains `ingredients`, `prep_steps`, `cooking_steps`. ### Notes - The app includes first-party scrapers for TikTok and Instagram (HTML parsing of embedded JSON/meta). No RapidAPI is required. - Resolution of direct video URLs is still best-effort; platforms change often. RapidAPI is optional as a fallback. - OpenAI costs apply for file uploads and analysis; keep videos short.