分享

爽到爆!Excel接入DeepSeek、ChatGPT、Claude、Gemini,自定义GPT人工智能函数,直接飞起!

 冷茶视界 2025-02-12 发布于江苏

快速浏览

实用案例

|电子发票管理助手||电子发票登记系统(Access版)|

|文件合并||表格拆分||审计凭证抽查底稿|

|中医诊所收费系统(Excel版)||中医诊所收费系统(Access版)||银行对账单自动勾对|

|印章使用登记系统|

收费使用项目

|财务管理系统||工资薪金和年终奖个税筹划||新税法下工资表模版|

内容提要 

  • VBA调用大模型API

  • 自定义GPT函数

大家新年好,我是冷水泡茶。

我前几天准备申请一个DeepSeek的API,准备在Excel里调用,但不巧的是他们目前暂停API充值,就用不了了。

但是我并没有死心,终于给我找到一个大模型API网站,只需要注册一个账号,就赠送1美金,如果充值5元,就可以使用上百种国内外主流大模型,非常的方便:

https://www./register?aff=OoSD

上面是我的邀请连接,用这个连接注册我可以获得0.5美金额度。注册以后,创建令牌(token),同时会生成一个API key(就用这一个key可以调用全部支持模型,太方便了),点复制可以存到Excel或者其他文本文件中备用。

如果不清楚的话,还有在线客服可以咨询。

前天在Excel中发现一个Office 加载项「这个Excel加载项简直逆天了!一大批牛B的公式函数顿时不香了吧?!」,调用Chat GPT的API,有一大批自定义函数,感觉非常强悍,但是试用额度太少,充值还比较贵,它不仅仅是收取API的费用,还有他们软件的使用费。

我当时就想,如果我们有可用的API key,自己用VBA写一个自定义函数,提交给AI,然后取得返回结果,是不是也能实现类似的功能?

现在API key有了,赶紧动手来试一试。

基本思路

我们准备创建一个自定义函数:GPT,参数有两个,第一个叫prompt,提示词,给AI的指令,另一个叫value,需要处理的内容,可以是输入的文本,也可以是单元格的引用。

Function GPT(prompt As StringOptional value As Variant = "")

1、我们把API key的相关参数写到工作表中,方便更换:

2、我们构造一个指令,让AI返回直接的结果,不需要多余的话,比如“提取电话号码”,直接返回电话号码。

3、构造请求数据字符串。

4、发送请求,取得返回值。

5、返回值是JSON格式数据,我们用一个开源工具VBA-JSON来解析它,取得我们需要的返回内容。

完整代码文本,详见另一条推文。

写在最后

1、GPT函数调用大模型,返回结果,存在几方面的局限性:

(1)返回值不稳定,有可能结果不准确,或者并不是我们希望的形式;解决方法是优化提示词,让AI直接返回结果,少废话。

(2)函数重算,会产生不必要的token开销;解决方法是记下已计算完成的结果,存到一张工作表中,如果函数重算就取已计算的结果。

(3)运行速度不稳定,或者比较慢。我们目前使用的API key并不是官方的API key,通过了一道中转,影响了速度。如果能直接使用DeepSeek官方的API key,应该会好一点。

2、另外,还是跟函数重算有关,如果函数取值完毕,结果满足我们的要求,我们可以把公式粘贴成数值;我们设置了几个自定义按钮,可以把包含GPT函数的单元格粘贴为数值。

3、如果需要重新计算的,我们可以把保存的“缓存”给清除掉。我们也设置了自定义菜单,清除“缓存”。

4、虽然GPT自定义函数速度不怎么样,但是临时救急还是可以的,可以快速切换不同的模型,而且,不需要魔法,作为备用手段,值得推荐!

今天就到这里,我们下期再会!


~~~~~~End~~~~~~
安利小店
安利的牙膏非常不错,用了以后就不想再用其他的了;洗洁精洗衣液也是日常必备,用过都说好!
合谷医疗
合谷医疗专攻各种疑难杂症,尤其擅长抑郁症焦虑失眠儿童神经发育异常多动症自闭孤独症腰颈椎疾病治疗,可谓神乎其技!体验过的直呼早点来就好了
合谷中医约诊号:约诊专用
请说是李松介绍的,费用可打8折(每月限3名)!诊所优惠政策可能会调整,以实际就诊时的优惠为准。

喜欢就点个、点在看留言评论、分享一下呗!感谢支持!

  • Excel问题,请在文章下面留言讨论!或者加入我的付费交流群提问

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多