【腾讯云Cloud Studio实战训练营】Claude GPT+Cloud Studio完成Excel工资自动核算

本文介绍了如何利用Claude2.0这款大模型和腾讯云的CloudStudio云端IDE,通过Python编程实现Excel工资的自动核算,展示了从注册账号、环境配置到实际操作的完整流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Claude GPT+Cloud Studio完成Excel工资自动核算

一. 前言

  • 随着人工智能技术的不断发展,大模型成为了数据科学领域的重要工具。2022年12月 OpenAI 推出 ChatGPT ,国内外掀起了大型语言模型(LLM)AI的热潮,ChatGPT是OpenAI研发的大规模预训练语言模型,采用了先进的 transformer 架构,拥有1750亿个参数,能够进行多轮自然语言对话。ChatGPT的回复流畅逼真,但存在生成错误信息的风险。随后国内外公司涌现了各种大模型,其中Claude是Anthropic公司开发的一系列大型语言模型。这些模型同样使用了Transformer架构,并通过无监督学习、人类反馈强化学习(RLHF)进行训练。Claude模型可以理解和生成人类语言,用于各种任务,如回答问题、写作、编辑和编程。
  • 话说回来,Anthropic 是由当初 OpenAI 的 11 名员工离开后创办的,这群人里,其中就包括了 GPT-3 的核心成员,它们目标正是要“打造出 ChatGPT 的最强竞品”,因此 Claude 和 ChatGPT 也算得上有点同根同源了。
  • 最近Anthropic公司推出了Claude1的进化版本Claude2,Claude 2.0 目前完全免费!同时也脱离了之前的 Slack 平台,由官网直接提供服务!据实测使用,早期 Claude 1.x 的 AI 水平已经与 GPT 3.5 差距不大了,而最新发布的 Claude 2.0 甚至能直逼 GPT-4.0,智力相当不俗!
  • 下面是近年来现有大型语言模型(参数大于10B)的时间线。

在这里插入图片描述

  • 本文基于Claude和Cloud Studio来快速完成Excel工资自动核算,提升效率!先展示一下实操结果

在这里插入图片描述

二. Claude简介

  • Claude 2.0[官网]于2023年8月推出,是Anthropic公司开发的大规模语言模型。Claude 2.0作为升级版本,在1.0的基础上进行了训练优化,进一步提高了回复的准确性和一致性。2.0版本增强了对话中的因果推理能力,更好地理解语境,给出更合理的响应。此外,2.0还改进了处理有争议话题的能力,更加谨慎。从1.0到2.0,Claude在保证友好交互的同时,回复质量不断提升。
  • Claude 2.0 目前完全免费!同时也脱离了之前的 Slack 平台,由官网直接提供服务!据实测使用,早期 Claude 1.x 的 AI 水平已经与 GPT 3.5 差距不大了,而最新发布的 Claude 2.0 甚至能直逼 GPT-4.0,智力相当不俗!下面是具体的注册过程:
  1. 准备好美国或英国的 IP线路
  2. 前往 https://claude.ai/login (Claude 目前仅对上面两国家开放)
  3. 可用任意邮箱注册,需手工填写邮件验证码;或使用 Google 账号直接登录 (推荐后者更方便)
  4. 按照流程一步一步确认信息后即可使用
  5. 在聊天框内输入内容即可与 AI 聊天了,与 ChatGPT 网页版的使用基本一样
  • 最新2.0界面:已脱离了之前的 Slack 平台。 Claude 在使用上与 ChatGPT、必应聊天等等没什么区别,并且对中文的支持也很好。而且免费版的 Claude 也没有什么使用频率或次数上的限制,10 万 Token 也使得 Claude 能处理超长的文本、书籍、文档、代码等内容,使用上非常方便。相比 ChatGPT 的优点在于,Claude 还支持上传“超长”的文档让 AI 进行分析和处理 (可一次批量上传 5 个 / 10MB 以下 / 支持 TXT、PDF、MD、CSV 等格式,各种代码文件也可以)

在这里插入图片描述

  • 原来1.0界面,依托于Slack 平台

在这里插入图片描述

三. Cloud Studio简介

3.1. Cloud Studio(云端 IDE)

  • 腾讯Cloud Studio[官网]是腾讯公司提供的一款一站式云端开发工具,旨在帮助开发者快速构建、部署和运维应用程序。它基于腾讯云的基础设施,提供了丰富的开发工具和平台资源,让开发者能够在云端高效地进行应用程序的开发、测试和部署。Cloud Studio提供了多种开发环境和工具,包括桌面客户端、网页版和移动端应用,支持多种编程语言和框架,如Java、Python、Node.js、React、Vue等。它集成了代码编辑器、调试器、版本控制工具、容器化开发环境等,让开发者能够在一个平台上完成应用程序的整个开发过程。
  • Cloud Studio还提供了丰富的插件生态,开发者可以通过安装插件来扩展其功能和集成第三方工具。此外,它还支持自定义镜像,让开发者可以构建自己的开发环境和工具链。
  • 在团队协作方面,Cloud Studio支持多人协作开发,提供了团队管理、任务分配、版本控制、代码审查等功能。它还支持代码共享和协作,让开发者可以方便地与其他人合作开发项目。
  • 此外,Cloud Studio还提供了实时监控和日志分析功能,让开发者可以实时查看应用程序的运行状态和性能指标,及时发现和解决问题。同时,它还支持自定义报警规则,让开发者可以根据自己的需求自定义报警条件。
  • Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。

在这里插入图片描述

  • Cloud Studio 作为在线 IDE,包含 代码高亮、自动补全、Git 集成、终端 等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。

在这里插入图片描述
在这里插入图片描述

3.2. Cloud Studio应用场景

  • Cloud Studio 在线编程工具适用于以下几个场景:
  • 快速启动项目使用 Cloud Studio 的预置环境,您可以直接创建对应类型的工作空间,快速启动项目进入开发状态,无需进行繁琐的环境配置。
  • 实时调试网页Cloud Studio 内置预览插件,可以实时显示网页应用。当您的代码发生改变之后,预览窗口会自动刷新,这样您就可以在 Cloud Studio 内实时开发调试网页了。
  • 远程访问云服务器Cloud Studio 支持您连接自己的云服务器,这样就可以在编辑器中查看云服务器上的文件,进行在线编程和部署工作。

3.3. Cloud Studio的价值

  • 腾讯云 Cloud Studio的价值

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4. Cloud Studio账号注册

  • Cloud Studio 在线编程平台支持使用 CODING 账号和 GitHub 账号登录,可以在登录界面(链接)输入相应的账号登录前往 Web IDE,这里我使用 GitHub 账号登录。

在这里插入图片描述
在这里插入图片描述

四. 工资核算的实验案例介绍

  • 由于实验关系,我们来一个比较简单的工资核算的例子(不去测算五险一金),请运用财务部门提供的数据(salary.xlsx),根据表格中的数据核算出最终每个人的实发工资。

规则如下:

  • 当前表格中,考勤扣除金额、个税扣除、实发工资目前是空缺的,最终生成的数据需要将上述三列的数据分别根据以下规则填充。

1、迟到次数核算方法:

  • 3次以内不扣除
  • 3次以上每多1次扣除100(也就是第4次开始)

2、个税扣除核算方法:个税扣除 = 基础工资 - 五险一金扣除 - 考勤扣除金额,然后进行以下方式核算:

  • 3不考虑个税起征点。
  • 3收入中不超过3000元的按3%税率缴纳个税。
  • 33000元-12000元的按10%税率缴纳个税。
  • 3超过12000元不高于25000元的按税率20%计算。
  • 325000元-35000元的按税率25%计算。
  • 335000元-55000元的按税率30%计算。
  • 355000元-80000元的按税率35%计算。

3、将算出的结果填充到salary.xlsx表中

  • 考前扣除金额填充至原文件中。
  • 个税扣除填充至原文件中。
  • 实发工资填充至原文件中。

4、新建一个文件将表格中的数据在Cloud Studio终端中输出

五. 动手实操过程

4.1. 创建工作空间

  • 进入 Cloud Studio 云端 IDE,可以通过两种方式创建工作空间,第一种方式:点击模板直接创建工作空间,第二种方式:单击【新建工作空间】,进入工作空间创建页面。这里我是从空间模板里选择python,如下图:

在这里插入图片描述

  • 环境会自动开始配置,正常情况下大概1-2分钟左右,开发环境就配好了

在这里插入图片描述

  • 这里我安装Code Runner插件,可以右键快速运行程序

在这里插入图片描述

  • 安装完该插件后,代码运行效果

在这里插入图片描述

4.2. Python依赖包安装

  • 默认的环境中没有pandas库,我们安装一下。如果下面出现 Successfully 则说明安装成功。
  • 同时pandas 库的有些函数是依赖于 openpyxl ,这里也安装了,具体如下:

在这里插入图片描述

4.3. GPT辅助编写代码

  • 首先使用Claude1辅助写出一个版本的代码:

在这里插入图片描述

  • 根据上面的参考代码,最终整理出的代码如下:
# !/usr/bin/env python
# -*- encoding: utf-8 -*-
"""=====================================
@author : kf.zhang
@time   : 2023/8/8 22:51
@contact: devinzhang1994@163.com
@desc   : 使用Cloud Studio快速完成Excel工资自动核算
====================================="""
import pandas as pd

if __name__ == '__main__':
    # 读取Excel表格,指定sheet_name是'Sheet1'
    df = pd.read_excel('salary.xlsx', sheet_name='Sheet1')
    # # 检查读取结果
    # print(df)

    # 计算考勤扣除金额
    late_counts = df['迟到次数']
    df['考勤扣除金额'] = late_counts.apply(lambda x: max((x - 3) * 100, 0))

    # 计算个税扣除
    taxable_income = df['工资基数'] - df['五险一金扣除'] - df['考勤扣除金额']
    df['个税扣除'] = taxable_income.apply(
        lambda x:
        min(x * 0.03, 90) if x <= 3000 else
        min(x * 0.1, 210) if 3000 < x <= 12000 else
        min(x * 0.2, 1410) if 12000 < x <= 25000 else
        min(x * 0.25, 2660) if 25000 < x <= 35000 else
        min(x * 0.3, 4410) if 35000 < X <= 55000 else
        min(x * 0.35, 7160) if 55000 < x < -80000 else
        X * 0.45
    )
    # 计算实发工资
    df['实发工资'] = df['工资基数'] - df['五险一金扣除'] - df['考勤扣除金额'] - df['个税扣除']

    # 打印结果
    print(df)

    # 将数据写回到excel文件
    writer = pd.ExcelWriter('output.xlsx')
    df.to_excel(writer, 'Sheet1', index=False)
    writer.close()

    print('结果已成功写入Excel!')

  • 运行结果如下:可以看到,他把实发工资也给算出来了,但是个税扣除实际上我们还没提需求,现在算也白算,无伤大雅,我们继续“念咒”

在这里插入图片描述

4.4. Git代码链接

  • 本次实验主要是引导大家如何使用 Claude GPT+Cloud Studio 完成Excel工资自动核算,同时还学习了如何使用 Cloud Studio 进行云编程、Cloud Studio 快速搭建等。
  • 为了新手能够快速上手该项目,提供了实操代码链接:https://gitee.com/zhangkaifang/automatic_payroll_calculation

在这里插入图片描述

六. 参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI大模型前沿研究

感谢您的打赏,我会继续努力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值