Skip to content

5 分钟开发一个 AI 简历优化应用

第一步

第一步

  • 点击「即刻开始」,选择模板 Python,修改标题 “AI 简历优化”,项目标识“resume”,点击「创建项目」。

第二步

第二步

  • 在 AI 编程助手中,输入以下内容(可以点击下面代码区域的复制按钮快速复制):
用streamlit写一个简历优化应用。通过长文本输入框填写简历文本,点击按钮之后调用下面的gpt函数进行内容处理和输出:API_URL = "https://inscode-api.csdn.net/api/v1/gpt/"
INSCODE_API_KEY = os.getenv("INSCODE_API_KEY")

def chatgpt(jd):
  body = {
      "messages": [{"role": "user", "content":"请优化下面的简历,指出其中的问题和输出优化后的结果:"+ jd}],
      "apikey": INSCODE_API_KEY,
  }

  response = requests.post(API_URL, json=body)
  if response.status_code == 200:
      if response.text:
          try:
              response_parts = response.text.strip().split("\n")[:-1]
              full_response = ""
              for part in response_parts:
                  if part.startswith("data:"):
                      json_part = json.loads(part[5:])
                      content = json_part["choices"][0]["delta"].get("content", '')
                      full_response += content
              return full_response
          except json.JSONDecodeError as e:
              st.write("无法解析API返回的JSON格式数据:")
              st.write(response.text)
              st.write("错误详情:", str(e))
              return None
      else:
          st.write("API没有返回任何结果。")
          return None
  else:
      st.write("错误: ", response.status_code, response.text)
      return None
  • 点击提交,让 AI 生成代码,并将代码插入到 main.py 文件中。

第三步

第三步

  • 打开左侧文件 .inscode,将第一行修改为 run = "streamlit run main.py"

第四步

第四步

  • 点击上方绿色的「Run」(运行)按钮,运行程序。右侧会显示控制台的执行。并最终打开一个页面预览,可以看到输入简历的文本框。

  • 复制粘贴一份简历到文本框,点击“优化简历”按钮。等一会儿,就可以看到 AI 优化后的简历内容。

  • 简历 Demo(可以点击下面代码区域的复制按钮快速复制):

姓名:张三

年龄:28岁

学历:本科,计算机科学与技术

毕业院校:清华大学(2015年毕业)

手机号:138xxxxxxxx

邮箱:zhangsan@email.com

Github: https://github.com/zhangsan

工作经历

2020年5月 - 至今  XX科技有限公司   后端工程师

使用Java和Spring Boot框架开发企业级Web应用
优化应用程序,提高系统响应速度30%
带领3名新人进行项目开发,代码Review
2017年7月 - 2020年4月   XX网络有限公司   Java开发工程师

基于Spring Cloud微服务框架开发核心业务模块
利用Docker和Kubernetes进行服务编排部署
协同产品经理进行需求讨论,提供技术方案
2015年7月 - 2017年6月   XX有限公司   Java开发实习生

使用Java EE技术栈进行Web应用开发
完成个人博客项目,实现用户管理、文章管理等功能
技能关键词

Java,SpringBoot, MySQL, Linux, Docker
Java,SpringBoot,MySQL,Linux,Docker。
Spring Cloud, Dubbo, Zookeeper
春云, 达博, 动物园管理员
Kubernetes,微服务,分布式]

第五步

第五步

如果你希望自己做的应用能够分享,被别人使用和分享,也只需要一步:

  • 点击顶部工具栏的「发布」,在弹出窗口中点击「发布到社区」;
  • 审核通过后就可以让其他人访问你的应用了。