
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许可获得许可。
(返回到顶部)
在以下资源和教程的帮助下,该项目成为可能:
(返回到顶部)