Version One
This commit is contained in:
39
README.md
39
README.md
@@ -1,2 +1,39 @@
|
||||
# Recipe-AI
|
||||
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": "<share link>" }` 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.
|
||||
|
||||
Reference in New Issue
Block a user