位置: IT常识 - 正文

「ChatGPT」十分钟学会如何在本地调用API_KEY(最新版 | 附源码)(十分=1)

编辑:rootadmin
「ChatGPT」十分钟学会如何在本地调用API_KEY(最新版 | 附源码)

推荐整理分享「ChatGPT」十分钟学会如何在本地调用API_KEY(最新版 | 附源码)(十分=1),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:十分表情包,十分表情包,十分是啥,十分什么意思啊,十分表情包,十分爱百度百科,十分=1,十分爱百度百科,内容如对您有帮助,希望把文章链接给更多的朋友!

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。

💅文章概要: ChatGPT最近实在是太火了,各位小伙伴们都用上了吗?本文将从另一个角度出发,教大家如何十分钟学会将Chatgpt部署到我们本地,使用Python调用Chatgpt的API_KEY!

🤟每日一言: 你可以遗憾,但是你绝对不能后悔。遗憾证明你努力过了,只是力有不逮。而后悔,只能说明你当时没努力过。

目录前言准备工作  Python环境安装  安装OPEN AI库  获取API_KEYPython代码运行效果写在最后的话前言

ChatGPT最近实在是太火了,各位小伙伴们都用上了吗?本文将从另一个角度出发,教大家如何十分钟学会将Chatgpt部署到我们本地,使用Python调用Chatgpt的API_KEY 关于多轮对话的调用请看我的这篇文章ChatGPT多轮对话调用

准备工作

  在正式开始教程之前,首先我们需要完成如下的准备工作:

魔法(电脑能够正常登录Google官网) Python环境 open ai库 Chatgpt的API_KEY

PS:在学习过程中遇到任何问题,请关注公众号ThundersArk点击菜单栏中的联系我,添加我的个人微信。

  Python环境安装

  Python环境的安装市面上已经有大把的教程了,博主在此不再赘述,最好安装Python的最新3.9版本!

  安装OPEN AI库

  在CMD命令行中,输入如下代码安装open ai库:

pip install OPEN AI

PS:在安装open ai库的过程中可能会产生如下报错:

该报错可能是由于如下问题导致:

没有对open ai库给予信任 pip版本过高

  我们可以通过在pip install openai后面加上软件源并对该存储库给予信任,或者是降低我们的pip版本,CMD中的代码如下:

  加上软件源对该存储库给予信任

pip install openai -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

  降低pip版本到20.2

python -m pip install pip==20.2 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

PS:如果上述解决方案还是不能解决安装报错问题,请联系博主

  获取API_KEY「ChatGPT」十分钟学会如何在本地调用API_KEY(最新版 | 附源码)(十分=1)

  (一)首先,访问Chatgpt官网登录账号

PS:登录成功后,登录之后,点击右上角“Personal”,展开菜单,找到“View API keys”

  (二)进入页面后,点击“Create new secret key”按钮,来创建API_KEY。之后复制你的key,记住它!!!单个key只会显示一次!

PS:你可以创建多个key,但是多个key是共享总的金额。

Python代码import openaiimport timedef use_openai_api(words,api_key): #接收需求,调用openai_api openai.api_key = 'YOUR_API_KEY' response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[{"role": "user", "content": words}] ) return responsedef total_counts(response,current_time): print(response) #计算本次任务花了多少钱和多少tokens: tokens_nums = int(response['usage']['total_tokens']) #计算一下token的消耗 price = 0.002/1000 #根据openai的美元报价算出的1token美元价格 人民币花费 = price * tokens_nums * 7.5 合计内容 = f'当前时刻为{current_time},本次任务共消耗了{tokens_nums}个token,\共花了{人民币花费}元(人民币)' print(合计内容) with open('tokens和费用的合计.txt','a',encoding="utf-8") as f: f.write(合计内容+"\n"*2) f.close()def save_answer(response): #打印ai最近一次的回答 answer = response.choices[0].message['content'] print(answer) with open('answer.txt','w',encoding="utf-8") as f: f.write(answer) f.close()def main(): words = input("\n请写出您的需求或问题:\n") api_key = 'YOUR_API_KEY' response = use_openai_api(words,api_key) current_time=time.strftime("%Y年%m月%d日%H点%M分",time.localtime()) total_counts(response,current_time) save_answer(response)if __name__ == "__main__": main()

PS:上面的代码实际运行过程中需要将两处的YOUR_API_KEY替换为在上面步骤中获取到的自己的API_KEY!

运行效果

PS:在运行上述代码之前,请全程确保你的电脑可以正常访问Google官网,如果不知道怎么做,请关注公众号AI方舟点击菜单栏中的联系我,添加我的个人微信。

  (一)输入你想要提出的问题

  (二)按下回车键,等待运行结果

  (三)同时还会在同一目录下创建两个文件answer和tokens和费用的合计,分别记录了答案和本次回答问题的费用消耗以及字数!

写在最后的话

  本文花费大量时间介绍了十分钟学会如何在本地调用API_KEY,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!

✨原创不易,还希望各位大佬支持一下\textcolor{blue}{原创不易,还希望各位大佬支持一下}原创不易,还希望各位大佬支持一下

👍 点赞,你的认可是我创作的动力!\textcolor{9c81c1}{点赞,你的认可是我创作的动力!}点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!\textcolor{ed7976}{收藏,你的青睐是我努力的方向!}收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!\textcolor{98c091}{评论,你的意见是我进步的财富!}评论,你的意见是我进步的财富!

本文链接地址:https://www.jiuchutong.com/zhishi/289691.html 转载请保留说明!

上一篇:Vue vue.config.js 的详解与配置

下一篇:【ROS2&AI】电脑摄像头、intel-D435,利用ros2发布订阅图像(Python)(ros 2)

  • 华为nova9pro支持5G吗(华为nova9pro支持5gwifi吗)

    华为nova9pro支持5G吗(华为nova9pro支持5gwifi吗)

  • 真我gtneo2t屏幕材质(真我gtneo2T屏幕刷新率)

    真我gtneo2t屏幕材质(真我gtneo2T屏幕刷新率)

  • 联想小新怎么分屏(联想小新怎么分区)

    联想小新怎么分屏(联想小新怎么分区)

  • ppt怎么做出逐字出现效果(ppt怎么做出逐字出现效果Wps)

    ppt怎么做出逐字出现效果(ppt怎么做出逐字出现效果Wps)

  • 苹果11和max的区别(苹果11和max区别哪个好)

    苹果11和max的区别(苹果11和max区别哪个好)

  • oppo换新手机怎么把旧手机上的资料都弄过来(OPPO换新手机怎样把旧手机的内容全部转到新手机)

    oppo换新手机怎么把旧手机上的资料都弄过来(OPPO换新手机怎样把旧手机的内容全部转到新手机)

  • 为什么摄像头老是显示离线状态(为什么摄像头老是显示网络异常)

    为什么摄像头老是显示离线状态(为什么摄像头老是显示网络异常)

  • 人在异地可以帮扫共享单车吗(人在异地可以帮扫美团单车吗)

    人在异地可以帮扫共享单车吗(人在异地可以帮扫美团单车吗)

  • hry_alooa是什型号手机(hry-alooa是什么型号的)

    hry_alooa是什型号手机(hry-alooa是什么型号的)

  • 不方便接听是拉黑了吗(不方便接听电话是被拉黑了吗)

    不方便接听是拉黑了吗(不方便接听电话是被拉黑了吗)

  • 电脑麦克风有杂音滋滋怎么解决(电脑麦克风有杂音怎么调)

    电脑麦克风有杂音滋滋怎么解决(电脑麦克风有杂音怎么调)

  • hmscore是什么意思(HMscore是什么意思)

    hmscore是什么意思(HMscore是什么意思)

  • dc调光真的有用吗(dc调光用处大吗)

    dc调光真的有用吗(dc调光用处大吗)

  • xr 下面两个听筒都能用吗(苹果xr听筒旁边三个点)

    xr 下面两个听筒都能用吗(苹果xr听筒旁边三个点)

  • 苹果手机备忘录怎么长截图(苹果手机备忘录不小心删除了怎么恢复)

    苹果手机备忘录怎么长截图(苹果手机备忘录不小心删除了怎么恢复)

  • ip运营是什么(ip运营是干什么的)

    ip运营是什么(ip运营是干什么的)

  • xr双卡信号差解决办法(xr双卡 信号)

    xr双卡信号差解决办法(xr双卡 信号)

  • iphonexr怎么安装软件(iphonexr怎么安装双卡)

    iphonexr怎么安装软件(iphonexr怎么安装双卡)

  • oppo开机键坏了怎么开机(oppo开机键坏了怎么重启)

    oppo开机键坏了怎么开机(oppo开机键坏了怎么重启)

  • 锁屏样式怎么自定义(锁屏样式怎么换成自己保存的图片)

    锁屏样式怎么自定义(锁屏样式怎么换成自己保存的图片)

  • 京东如何取消退款(京东如何取消退款申请)

    京东如何取消退款(京东如何取消退款申请)

  • 考勤管理app对于企业有哪些好处(考勤管理工具)

    考勤管理app对于企业有哪些好处(考勤管理工具)

  • 加利福尼亚湾中数千条杰克鱼成群游动,墨西哥普尔莫角国家公园 (© Christian Vizl/Tandem Stills + Motion)(加利福尼亚湾在哪)

    加利福尼亚湾中数千条杰克鱼成群游动,墨西哥普尔莫角国家公园 (© Christian Vizl/Tandem Stills + Motion)(加利福尼亚湾在哪)

  • phpcms hash验证失败怎么办(php验证码代码怎么写)

    phpcms hash验证失败怎么办(php验证码代码怎么写)

  • 销售货物收入确认条件
  • 公司食堂辅助账怎么记账
  • 财务人员办理会计业务
  • 公司租用其他公司车辆能报销保险费吗,发票怎么开
  • 买烟草可以开发票吗
  • 广告公司开票能开劳务费吗
  • 发票来历凭证号怎么填写
  • 存货占营业收入的意义
  • 政府补贴什么时候确认收入
  • 城市维护建设税免税
  • 工会支出发票抬头是企业名称可以吗
  • 申请开红字发票,原蓝字发票要退回来吗
  • 融资租赁业务的账务处理
  • 企业如何实现合理利润
  • 承包外单位食堂会计怎么做账
  • 事业单位利息收入
  • 房屋及建筑物原值计算
  • 内账的成本结转含税还是不含税?
  • 按适用税率计税销售额是什么意思
  • 审计报告格式与范文怎么写?
  • 房地产增值税如何抵扣
  • 固态硬盘坏了的话是整个坏吗
  • isignup.exe是什么进程 isignup进程查询
  • 企业的往来账款包括哪些
  • laravel 自定义类
  • 已经开票但是未达到收入确认条件的怎么进行账务处理
  • ssm算前后端分离吗
  • 捐赠所得属于什么会计科目
  • 房地产企业现金流管理问题研究
  • 累计折旧在贷方还是借方
  • yolo v5详解
  • chkconfig命令参数
  • 长期待摊费用是什么科目
  • 预提费用的会计分录2018
  • 工伤保险赔偿范围和企业承担范围
  • 兼职工作是单位工作吗
  • 其他权益工具确认投资损失的账务处理
  • mongodb基础知识
  • 不同单位发的劳务费会收税吗
  • 只收加工费
  • 发票金额少于付款金额怎么做账
  • 代缴社保费怎么做分录
  • 化验委托书
  • 用友t3采购订单怎么录入
  • 总公司与分公司关系证明模板
  • 装载机如何计提折旧费用
  • 写字楼里的公司怎么赚钱
  • 应收票据背书转让分录
  • 商品买一送一应该怎么写
  • 投资收益的账务怎么处理
  • 政府补贴收入确认政策
  • 增值税直接减免额怎么做账
  • 现金流水账怎么做表格
  • 企业利润怎么算出来的
  • sql需要哪些基础
  • linux的安装
  • mysql中decimal对应java类型
  • windowsxpwindows7都是
  • win10预览版选哪个
  • centos virbr0
  • vmmem进程是什么
  • 重装win7系统后鼠标键盘不能用
  • gnuradio编写模块
  • 进程 内核栈
  • win8磁盘占用率100%
  • linux cvf
  • win8无法安装wps
  • redhat linux安装
  • javascript的change
  • jquery mobile ui
  • unity 设置物体角度
  • jquery 添加
  • listview subitems
  • 如何python
  • jquery下拉列表框
  • JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
  • python中运算符重载方法
  • 发票系统怎么设置打印
  • 从国外进口设备需要缴纳增值税吗
  • 开票软件登录失败怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设