快速浏览 实用案例 |中医诊所收费系统(Excel版)||中医诊所收费系统(Access版)||银行对账单自动勾对| 收费使用项目 |财务管理系统||工资薪金和年终奖个税筹划||新税法下工资表模版| 内容提要
我前几天准备申请一个DeepSeek的API,准备在Excel里调用,但不巧的是他们目前暂停API充值,就用不了了。 但是我并没有死心,终于给我找到一个大模型API网站,只需要注册一个账号,就赠送1美金,如果充值5元,就可以使用上百种国内外主流大模型,非常的方便:
上面是我的邀请连接,用这个连接注册我可以获得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,需要处理的内容,可以是输入的文本,也可以是单元格的引用。
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自定义函数速度不怎么样,但是临时救急还是可以的,可以快速切换不同的模型,而且,不需要魔法,作为备用手段,值得推荐! 今天就到这里,我们下期再会!
喜欢就点个赞、点在看、留言评论、分享一下呗!感谢支持!
|
|