Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/petermekhaeil/cvai.app
AI-powered resume and cover letter builder.
https://github.com/petermekhaeil/cvai.app
ai supabase sveltekit
Last synced: 17 days ago
JSON representation
AI-powered resume and cover letter builder.
- Host: GitHub
- URL: https://github.com/petermekhaeil/cvai.app
- Owner: petermekhaeil
- Created: 2023-12-05T14:25:18.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-07T12:04:42.000Z (about 1 year ago)
- Last Synced: 2024-11-14T10:14:28.026Z (3 months ago)
- Topics: ai, supabase, sveltekit
- Language: Svelte
- Homepage: https://www.cvai.app/
- Size: 290 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π cvAI
AI-powered resume and cover letter builder.
https://github.com/petermekhaeil/cvai.app/assets/4616064/897d74b3-436b-448f-a9fb-81dc266abefc
Visit: [www.cvai.app](https://www.cvai.app/)
## How it works
This site uses OpenAIβs new [GPT-4 with Vision](https://platform.openai.com/docs/guides/vision) model.
It first converts the PDF to an image, constructs a prompt based on the resume and the job description, sends it to GPT-4 API, then streams the response back to the application.- [Auth.js](https://authjs.dev/) - Authentication
- [Supabase](https://supabase.com/) - Database
- [SvelteKit](https://kit.svelte.dev/) - Framework
- [Shadcn-Svelte](https://www.shadcn-svelte.com/) - UI
- [Vercel AI SDK](https://sdk.vercel.ai/docs) - AI Streaming
- [Vercel KV](https://vercel.com/storage/kv) - Rate Limiting## Running Locally
After cloning the repo, go to [OpenAI](https://platform.openai.com/api-keys) to make an account and put your API key in a file called `.env.local`.
```
OPENAI_API_KEY=
```Use [pnpm](https://pnpm.io/) to install the dependencies and run the application.
```bash
pnpm install
pnpm run dev
```