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> | |
| <div> </div> | |
| <img src="asset/banner.png" width="400"/> | |
| 🎩 **CoverPilot** is an AI-powered cover letter generator. It helps you focus on what matters most - getting the job. | |
| [Watch process in action](#demo) | | |
| [How it can help](#mechanism) | | |
| [Deploy your own](#setup) | |
|  | | |
| [](https://huggingface.co/spaces/cxumol/CoverPilot) | |
| </div> | |
| ## Demo | |
| <video src="asset/CoverPilot_demo_h264_30fps_noaudio.mp4"></video> | |
| https://github.com/cxumol/CoverPilot/assets/8279655/fe66bc9a-8d05-4f69-b3f5-b48f66464993 | |
| - Try it on Hugging Face now! [](https://huggingface.co/spaces/cxumol/CoverPilot) | |
| ## Mechanism | |
| With powerful Prompt Engineering, CoverPilot can deeply understand your resume and the job description, and find the best writing style to match your experience with the job. | |
| In CoverPilot, we hire two AI agents cooperatively writing your cover letter: | |
| - **CheapAI**, an honest format converter and refiner, extracts essential info from job description and résumé. | |
| - **StrongAI**, a thoughtful wordsmith, composes perfect cover letters to make both you and recruiters happy. | |
| > Thanks to **CheapAI**'s work, your spending on **StrongAI** is substaintially saved. | |
|  | |
| ## 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 | |
| Its API base defaults to OpenAI's, and is compatible with other AI chat service providers who have the same API structure. | |
| API configurations can be set in 2 ways: | |
| - environment variables | |
| - Web UI | |
| Check out the [config.py](app/config.py) for more details. | |
| ### Deploy on Hugging Face | |
| [](https://huggingface.co/spaces/cxumol/CoverPilot?duplicate=true) | |
| ### Run on local | |
| ```bash | |
| git lfs install | |
| 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 generated file [cover_letter_by_Steve Jobs_to_Microsoft.pdf](https://github.com/cxumol/CoverPilot/blob/main/asset/example_cover_letter_by_Steve%20Jobs_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 | |
| Please consider hiring me if you like this project. | |
| ## Sponsorship | |
| - [pending] Thank <https://github.com/glidea/one-balance> for LLM API credit | |