Get JSON data about anything depending on your prompt. Define your structure, list results.
This repository includes the basic setup of JSONDataAI.com with the following stack:
- Vercel AI SDK
- Vercel VK Storage for rate limiting
- OpenAI GPT-4
- Shadcn UI
- Supabase
- React Hook Form for dynamic forms
Install the dependencies with your favorite package runner:
bun i
Create .env.development
file;
# See https://vercel.com/docs/storage/vercel-kv to setup
KV_REST_API_READ_ONLY_TOKEN=
KV_REST_API_TOKEN=
KV_REST_API_URL=
KV_URL=
# Visit Supabase > [PROJECT] > Settings > API to get API key and app URL
SUPABASE_API_KEY=
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=$SUPABASE_API_KEY
# Visit https://platform.openai.com/account/api-keys to get API key
OPENAI_API_KEY=
Run the app:
bun run dev