
AI驅動的助手從職位發布中提取關鍵信息,以生成和完善定制的求職信,以使個人資格與工作要求,利用Web刮擦和OpenAI API保持一致。
該AI驅動的工具簡化了求職信寫作過程,將職位發布轉換為引人注目的個性化應用程序。只需提供發布URL和您的個人背景信息的工作即可生成量身定制的求職信。
項目亮點:
Requests和BeautifulSoup直接從作業發布URL中檢索職位描述文本,並使用langdetect自動檢測。structured outputs OpenAI's chat completions API來識別和提取關鍵信息,包括工作要求,任務,職位和雇主詳細信息。利用Pydantic驗證JSON輸出。chat completions API將個人資格與工作要求匹配,創建三個獨特的求職信建議。簡化您的工作申請流程,並通過專業製作的求職信有效地展示您的資格,並增加登陸面試的機會。
(返回到頂部)
首先,在your_information.py中輸入您的API密鑰,職位發布URL,專業背景,個人信息和動機。
# OpenAI API key
OPENAI_API_KEY = "Your_OPENAI_API_key_here"
# Job posting URL
job_posting_url = "https://openai.com/careers/research-scientist"
# Professional background
education = """
Bachelor of Science in Computer Science, XYZ University, Anytown, USA (2015-2019).
Master of Science in Machine Learning, ABC University, Somewhere City, USA (2020-2022)
"""
work_experience = """
Machine Learning Engineer, ABC Tech Solutions, Somewhere City, USA (2022-Present)
- Designed and implemented machine learning algorithms to improve product recommendations.
- Developed and deployed scalable machine learning pipelines using cloud-based platforms.
- Conducted model evaluation and performance tuning to optimize accuracy and efficiency.
"""
skills = """
Programming Languages: Python, R
Machine Learning Frameworks: TensorFlow, PyTorch, scikit-learn
Data Manipulation and Analysis: Pandas, NumPy
Big Data Processing: Apache Spark
Data Visualization: Matplotlib, Seaborn
Version Control: Git
Cloud Platforms: AWS, Google Cloud Platform
"""
# Personal information
name = "John Doe"
address = "123 Main Street, Anytown, USA"
phone = "+1 (555) 123-4567"
email = "[email protected]"
salary_expectations = "$100,000 - $120,000 per year"
possible_start_date = "2024-10-01"
# Motivation for the job
motivation = """
Active and highly satisfied ChatGPT user.
Fascination for data and all things AI.
Use my machine learning skills to contribute to the advancement of AI technology.
"""
(返回到頂部)
運行cover_letter_generator.ipynb以自動化創建個性化求職信的每個階段:
網絡刮擦:使用Requests和BeautifulSoup直接從作業發布URL中提取職位描述文本。使用langdetect自動檢測職位描述的語言。
信息提取:使用OpenAI's chat completions API (beta)與structured outputs一起以JSON格式從職位描述中提取相關信息。利用Pydantic驗證JSON格式針對定義的模式。
{
"employer": "OpenAI",
"job_title": "Research Scientist",
"requirements": [
"Track record of coming up with new ideas or improving
upon existing ideas in machine learning",
"Ability to own and pursue a research agenda",
"Excitement about OpenAI's approach to research",
"Nice to have: Interested in and thoughtful about the
impacts of AI technology",
"Nice to have: Past experience in creating high-performance
implementations of deep learning algorithms"
],
"tasks": [
"Develop innovative machine learning techniques",
"Advance the research agenda of the team",
"Collaborate with peers across the organization"
],
"contact_person": "unknown",
"address": "San Francisco, California, United States"
}
求職信的一代:通過將您的教育,工作經驗,技能和動力對齊在工作描述中使用chat completions API和特定於語言的英語和德語提示來製作三個獨特的求職信建議。
求職信的簡化:評論和完善每個求職信,利用chat completions API ,並帶有特定的細化提示。
求職信合併:將每個精製求職信的最佳部分結合到一個帶有專用合併提示的chat completions API的單個凝聚力求職信中。
將求職信作為文本文件保存:將合併的求職信和三個精製求職信導出到.txt文件,以便訪問和最終編輯。
求職信:
John Doe
123 Main Street
Anytown, USA
+1 (555) 123-4567
[email protected]
June 28, 2024
OpenAI
San Francisco, California, United States
Dear Hiring Manager,
I am writing to apply for the Research Scientist position at OpenAI.
With a strong educational background in computer science and machine
learning, along with relevant work experience and a passion for AI
technology, I believe I possess the necessary qualifications and
motivation to excel in this role.
In terms of requirements, I have a track record of coming up with new
ideas and improving upon existing ideas in machine learning. My Master of
Science in Machine Learning from ABC University, along with my work as a
Machine Learning Engineer at ABC Tech Solutions, have provided me with
hands-on experience in designing and implementing machine learning
algorithms. I have also utilized various frameworks such as TensorFlow,
PyTorch, and scikit-learn to develop and deploy scalable machine learning
pipelines. Additionally, I possess strong programming skills in Python
and R, and I am proficient in data manipulation and analysis using Pandas
and NumPy.
Furthermore, I am excited about OpenAI's approach to research and its
impact on the field of AI. As an active and highly satisfied user of
ChatGPT, I have witnessed firsthand the capabilities and potential of
OpenAI's technology. I am also thoughtful about the impacts of AI and its
ethical considerations, making me an ideal candidate for the role.
In terms of tasks, I am confident in my ability to develop innovative
machine learning techniques and advance the research agenda of the team.
I have a collaborative mindset and have successfully collaborated with
peers across organizations in the past. Additionally, my experience in
creating high-performance implementations of deep learning algorithms
aligns with the nice-to-have requirement of the position.
Regarding my education, I hold a Bachelor of Science in Computer Science
from XYZ University and a Master of Science in Machine Learning from ABC
University. My educational background, coupled with my practical
experience, has equipped me with a strong foundation in both theoretical
concepts and practical applications of machine learning.
In terms of salary expectations, I am seeking a range of $100,000 -
$120,000 per year. My possible start date would be October 1, 2024.
Thank you for considering my application. I am excited about the
opportunity to contribute to OpenAI's research efforts and advance the
field of AI. I have attached my resume for your review. I look forward to
the possibility of discussing my qualifications further.
Sincerely,
John Doe
查看求職信草稿,選擇最適合您風格的版本,進行必要的調整,然後提交個性化的求職信。
(返回到頂部)
請按照以下步驟在本地計算機上設置ChatGPT求職信生成器。
在繼續之前,請確保您有以下內容。
requirements.txt安裝。確保已安裝PIP 。然後,安裝requirements.txt中列出的所需依賴項.txt:
pip install -r requirements.txt
your_information.py中: OPENAI_API_KEY = "Your_OPENAI_API_key_here"
(返回到頂部)
該項目已根據MIT許可獲得許可。
(返回到頂部)
在以下資源和教程的幫助下,該項目成為可能:
(返回到頂部)