Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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
```