CoverPilot / README.md
cxumol's picture
README ready
0c69df9
|
raw
history blame
No virus
2.55 kB
---
title: CoverPilot
emoji: πŸ“¨
colorFrom: blue
colorTo: gray
sdk: gradio
sdk_version: 4.24.0
app_file: "app/app.py"
pinned: false
license: mit
short_description: AI-Powered Cover Letter Generator
---
<div align="center">
<div>&nbsp;</div>
<img src="asset/banner.png" width="400"/>
[Workflow](#how-it-works)|
[Video](#demo)|
[![Hugging Face](https://img.shields.io/badge/Demo-%F0%9F%A4%97%20Hugging%20Face-blue)](https://huggingface.co/spaces/cxumol/CoverPilot)|
[How to Use](#setup)|
![Visitors](https://api.infinitescript.com/badgen/count?name=cxumol/CoverPilot&ltext=Visitors)
</div>
CoverPilot is an AI-powered cover letter generator. It helps you focus on what matters most - getting the job.
## How it works
![workflow](asset/CoverPilot_workflow.png)
## Demo
How it actually works? Check out the demo video below.
<video src="asset/CoverPilot_demo_h264_30fps_noaudio.mp4"></video>
Try it on Hugging Face now! [![Hugging Face](https://img.shields.io/badge/Demo-%F0%9F%A4%97%20Hugging%20Face-blue)](https://huggingface.co/spaces/cxumol/CoverPilot)
## Setup
#### Prepare API for AI capabilities
> [!IMPORTANT]
> You have to bring your own API keys.
> If you have no idea about it, try getting one from https://beta.openai.com/account/api-keys
The API base defaults to OpenAI's, and compatible with AI service providers who have the same API structure.
Once you obtained can set API configurations in 2 ways:
- environment variables
- AI Setup panel on the Web UI
Check out the [config.py](app/config.py) for more details.
#### Deploy on Hugging Face
[![πŸ€— Deploy on Hugging Face](https://huggingface.co/datasets/huggingface/badges/resolve/main/deploy-on-spaces-md-dark.svg)](https://huggingface.co/spaces/cxumol/CoverPilot?duplicate=true)
#### Run on local
```bash
git clone https://github.com/cxumol/CoverPilot.git && cd CoverPilot
pip install -r requirements.txt
python app/app.py
```
Once the app is running, you can access it at http://localhost:7860.
And then follow the instructions on the Web UI.
If you are still confused about how to use it, check out the [demo video](#demo).
## Example
Here is an example of output pdf [cover_letter_by_Steve Jobs_to_Microsoft.pdf](asset/example_cover_letter_by_Steve Jobs_to_Microsoft.pdf).
> [!TIP]
> Yes, it's generated from the video demo.
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## Motivation
I'm looking for a job. Please consider hiring me if you like this project.