2563ab8f704fa72cd56bf0b1eabd59cb0ff90998
Run and deploy your AI Studio app
This contains everything you need to run your app locally.
View your app in AI Studio: https://ai.studio/apps/96002e3b-5eec-4566-85e8-718714e15c2c
Run Locally
Prerequisites: Node.js
- Install dependencies:
npm install - Set the
GEMINI_API_KEYin .env.local to your Gemini API key - Run the app:
npm run dev
Run the API server
The UI runs on port 3000. The HTTP API runs separately on port 3002.
- Set
GEMINI_API_KEYin.env.localor your shell. - Start the API:
npm run api - Check the API:
http://localhost:3002/api/health
API examples
Generate or edit with JSON/base64:
curl -X POST http://localhost:3002/api/generate \
-H "Content-Type: application/json" \
-d "{\"prompt\":\"Create a clean product poster for a white coffee mug\",\"imageSize\":\"1K\",\"aspectRatio\":\"1:1\"}"
Upload an image or document with a prompt:
curl -X POST http://localhost:3002/api/generate/upload \
-F "prompt=Change the background to a bright studio scene" \
-F "imageSize=1K" \
-F "aspectRatio=1:1" \
-F "files=@input.png"
Analyze a document:
curl -X POST http://localhost:3002/api/analyze-document \
-F "prompt=Summarize this document in Chinese" \
-F "files=@report.pdf"
Optional API auth: set API_AUTH_TOKEN, then send either Authorization: Bearer <token> or x-api-key: <token>.
Description
Releases
5
Gemini Draw v0.1.4
Latest
Languages
TypeScript
98.4%
Dockerfile
0.8%
HTML
0.7%