Skip to content

This is a tool used to automatically generate a cover letter using chatgpt based on your resume and job description and send messages to bosses in China.

Notifications You must be signed in to change notification settings

Frrrrrrrrank/auto_job__find__chatgpt__rpa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

作者已经去打工了,现在在sider做产品经理,义务为我们的产品打一下广告,各位见谅 banner

欢迎大家使用

更加便于操作的付费版本

目前该版本已经下架,您可以在微软商店中下载sider windows客户端,找到求职大师功能,每天可以免费使用三十次(目前已经推出);同时也将加入linkedin和Boss职位筛选功能(最晚在十月底前推出);

正文

这是一个完全免费的脚本,只需要你们自己配置好openai的api即可

希望您能给我点个 star

如果在这个寒冷的招聘季,这个脚本能给您一些帮助,带来一些温暖,将让我非常荣幸

希望不要有人拿着我的脚本去割韭菜,都已经被逼到用这种脚本投简历的地步了,身上也没啥油水可榨了吧。

操作步骤

  1. 请首先配置好 openai 的 api(使用.env文件或者在代码中配置)
  2. 将pdf简历上传到文件夹 auto_job_find 里,命名为 “my_cover.pdf"
  3. 将需要的包安装好
  4. 执行 write_response.py

关于 asistant

会自动生成 openai 的 asistant,并在本地产生一个 .json 文件,只有第一次运行的时候才会产生,后面每次运行如果检测到这个 json ,就会调用已有的 asistant。

使用到的包

  • python-dotenv
  • openai
  • selenium
  • robotframework
  • robotframework-seleniumlibrary
  • robotframework-pythonlibcore
  • faiss-cpu不支持3.12(faiss-gpu不清楚)。建议大家用3.11及以下版本的python运行脚本。 from @huanmit

About RPA

tutorial video about how to learn rpa

Plugin: Intellibot@Selenium Library

------------------下面是简单的教学视频---------------------

B站链接

油管链接

运行方式

先将该项目clone到本地,然后在项目根目录下执行

pip install -r requirements.txt

assistant方式运行

打开.env文件,在里面配置好OpenAI的API key 随后将pdf简历上传到文件夹auto_job_find里,命名为“my_cover".随后执行write_response.py即可 这种方式不支持使用自定义api,优势是执行速度更快 如果需要使用自定义api,请使用下面的方式运行

langchain方式

同样打开.env文件,在里面配置好OpenAI的API key和你想要请求的api地址 随后将pdf简历放到文件夹resume里 最后执行write_response.py即可

chatgpt4 及以上运行方式

如果尝试使用更新的chatGPT则不能保持最新版本为v1.1.1,同时如果报错信息为An error occurred: Error code: 400 - {'error': {'message': "The requested model 'gpt-4o-mini' cannot be used with the Assistants API in v1. Follow the migration guide to upgrade to v2: https://platform.openai.com/docs/assistants/migration.", 'type': 'invalid_request_error', 'param': 'model', 'code': 'unsupported_model'}}

  1. 需要手动将chatgpt更新到最新版,
pip install --upgrade openai
  1. 以及更改create_assistant中的结构体,详细参考迁移模型中的描述。建议直接在平台上手动添加最新的assist然后复制代码到assistant.json中最为方便.
{"assistant_id": "asst_token"}

------------下面是其他朋友基于js构建的更加易于使用的代码---------------

我一直也在考虑如何可以降低各位的使用门槛,基于现在项目的热度,我发现很多朋友都需要这个东西来帮助自己,但是我相信对于更多的人而言,甚至vpn都是一个障碍

下面这位朋友基于js实现了一个更加简易的版本,虽然因为调用的免费api,无法使用assistant进行retrival,需要自己对简历进行简单的处理,但我依然认为这是个很棒的项目

感谢朋友的贡献,以下是链接:

https://github.com/noBaldAaahttps://github.com/noBaldAaa/find-job

------------下面是其他朋友基于azure的openai api构建的版本的更加易于使用的代码--------------- https://github.com/LouisCaixuran/auto_job_find_azure

About

This is a tool used to automatically generate a cover letter using chatgpt based on your resume and job description and send messages to bosses in China.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages