https://github.com/dimslaev/gpt-cv
CV versioning and customization for specific jobs using chat-gpt
https://github.com/dimslaev/gpt-cv
openai typescript yaml zod
Last synced: 2 months ago
JSON representation
CV versioning and customization for specific jobs using chat-gpt
- Host: GitHub
- URL: https://github.com/dimslaev/gpt-cv
- Owner: dimslaev
- Created: 2023-10-18T15:03:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-20T13:48:19.000Z (over 1 year ago)
- Last Synced: 2025-04-12T06:34:47.821Z (about 1 year ago)
- Topics: openai, typescript, yaml, zod
- Language: TypeScript
- Homepage:
- Size: 132 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GPT CV
Manage multiple versions of your CV and tailor them for specific job descriptions using ChatGPT (requires an OpenAI API key in .env).
### Folder Structure
```
/yaml # Your YAML CV files
├── base.yaml # Base version of your CV
├── version1.yaml # Custom version 1 of your CV
└── version2.yaml # Custom version 2 of your CV
/template # HTML templates for rendering CVs
/html # Output directory for generated HTML files
```
### Commands
#### Build HTML files
Converts the base and versioned YAML CVs into HTML files, which are saved in the html folder.
```
yarn build
```
#### Generate tailored recommendations
Based on a specific job description file (`job-description.yaml`), this script generates a new tailored version of your CV, saved as `/yaml/_generated.yaml`.
```
yarn generate
```