Spaces:
Running
Running
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> </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<ext=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. |