位置: 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)

  • 华为手环7如何开机(华为手环7如何连接手机)

    华为手环7如何开机(华为手环7如何连接手机)

  • 360电脑锁屏壁纸怎么关闭(360电脑锁屏壁纸死机)

    360电脑锁屏壁纸怎么关闭(360电脑锁屏壁纸死机)

  • 苹果如何设置自动更新App(苹果如何设置自动关机)

    苹果如何设置自动更新App(苹果如何设置自动关机)

  • 奥拉星id卡登录失败是怎么回事(奥拉星账号丢失怎么办)

    奥拉星id卡登录失败是怎么回事(奥拉星账号丢失怎么办)

  • 手机上有个圆怎么关(手机上有个圆圈怎么关掉)

    手机上有个圆怎么关(手机上有个圆圈怎么关掉)

  • 轻颜视频能录多久(轻颜视频最长可以拍多久)

    轻颜视频能录多久(轻颜视频最长可以拍多久)

  • 快手看过的视频在哪找(快手看过的视频在哪里找)

    快手看过的视频在哪找(快手看过的视频在哪里找)

  • 表格中字太多怎么分行(表格中字太多怎么变成两行字)

    表格中字太多怎么分行(表格中字太多怎么变成两行字)

  • pdf转换成word后不能编辑怎么办(pdf转换成word后格式怎么调整)

    pdf转换成word后不能编辑怎么办(pdf转换成word后格式怎么调整)

  • 酷我音乐会员下载的歌是永久的吗(酷我音乐会员下载的歌曲下到U盘不会过期)

    酷我音乐会员下载的歌是永久的吗(酷我音乐会员下载的歌曲下到U盘不会过期)

  • 为什么没有访问记录(为什么没有访问别人空间却有记录)

    为什么没有访问记录(为什么没有访问别人空间却有记录)

  • 电脑程序全部无响应是怎么回事(电脑程序全部无响应)

    电脑程序全部无响应是怎么回事(电脑程序全部无响应)

  • 荣耀v20有必要贴膜吗(荣耀v20需要贴膜吗)

    荣耀v20有必要贴膜吗(荣耀v20需要贴膜吗)

  • 支付宝账单详情在哪里(支付宝账单详情生成器)

    支付宝账单详情在哪里(支付宝账单详情生成器)

  • 快手点的小红心有什么用多少会上热门(快手点的小红心如何快速取消)

    快手点的小红心有什么用多少会上热门(快手点的小红心如何快速取消)

  • 怎么使用微信扫码支付(怎么使用微信扫一扫登录王者荣耀)

    怎么使用微信扫码支付(怎么使用微信扫一扫登录王者荣耀)

  • 手机便签删了怎么恢复(我手机便签误删了东西,怎么恢复)

    手机便签删了怎么恢复(我手机便签误删了东西,怎么恢复)

  • 无线网要认证什么意思(无线网要认证什么)

    无线网要认证什么意思(无线网要认证什么)

  • 快手极速版为什么不能暂停(快手极速版为什么赚钱越来越少了)

    快手极速版为什么不能暂停(快手极速版为什么赚钱越来越少了)

  • 如何在字上面加波浪线(如何在字上面加音调)

    如何在字上面加波浪线(如何在字上面加音调)

  • iqoo侧面压感按键怎么启用(iqoo侧面压感按键)

    iqoo侧面压感按键怎么启用(iqoo侧面压感按键)

  • 电脑怎么清除数据(电脑怎么清除数据恢复出厂设置)

    电脑怎么清除数据(电脑怎么清除数据恢复出厂设置)

  • H5 video 自动播放(autoplay)不生效解决方案(h5能不能自动播放)

    H5 video 自动播放(autoplay)不生效解决方案(h5能不能自动播放)

  • YOLOv7(目标检测)入门教程详解---环境安装(yolov3目标检测)

    YOLOv7(目标检测)入门教程详解---环境安装(yolov3目标检测)

  • 油库存油租赁
  • 个体工商户单位性质怎么填
  • 发票开做红冲的会计分录怎么做
  • 买一送一的营销好处
  • 员工因为过错给公司造成损失
  • 服装厂里面
  • 劳务公司计提工资怎么算
  • 员工借款从工资扣除如何个税
  • 免税的投资收益需要调整利润表吗
  • 房产税和土地使用税计入什么科目
  • 免征增值税企业所得税纳税调整
  • 预缴税款附加税怎么弄
  • 代为持股有没有法律效应
  • 股票交易的印花税和手续费是多少
  • 无发票的支出如何入账
  • 一般纳税人所得税2023年税率
  • 分支机构企业所得税是否必须跟总公司分摊吗
  • 月销售不超过10万免征哪些税
  • win7系统怎么进
  • xlsx长数字
  • 免费样品销售给客户怎么入账
  • 为什么我的win10
  • 电力安装有前途吗
  • 以租代购怎么入账
  • win7如何禁用wifi
  • 微软的客户主要是什么
  • 印花税和所得税需要计提吗
  • PHP:stream_get_contents()的用法_Stream函数
  • php数组函数输出《咏雪》里有多少"片"字
  • php常用设计模式(大总结)
  • 多交税款的退还
  • 企业借款会计处理
  • 安全费用的适用范围
  • php网站配置
  • 德国楚格峰一日游攻略
  • php字符
  • python抓取淘宝店铺商品
  • php自定义表单系统
  • 海岸边上
  • html制作网页教程
  • php执行linux命令无效
  • 开了专票就不能享受政策
  • mysql全局锁和表锁
  • 印花税的花贴在哪里
  • 企业合并兼并收购的区别和联系
  • python中的元组
  • sqlserver存储过程声明变量
  • 公司没有车加油票怎么做账
  • 入库材料计入什么科目
  • 三险一金的专项扣除标准
  • access数据库修改字段类型
  • 个体工商户核算方式填什么
  • 捐赠货物的增值税可以税前扣除吗
  • 小规模城建税和教育费附加分录
  • 消费税是在哪个环节缴纳
  • 成本核算方法是资源到作业,作业到产品吗?
  • 递延收益的主要形式有
  • 可转债举例说明
  • 月末都应该计提哪些税费
  • 新公司季初资产总额填什么
  • sql server中查看创建的数据库命令
  • mysql查询慢sql命令
  • xp系统怎么装机
  • linux oracle 12505
  • win8系统笔记本怎么恢复出厂设置
  • 系统映像不存在怎么重装系统
  • Win10系统CMD有哪些新功能? Win10 CMD命令提示符的七大使用技巧
  • 打开word显示
  • Linux CentOS系统下tomcat配置ssl教程
  • extjs 为某个事件设置拦截器
  • 杀死oracle进程
  • python科学计算程序
  • javascript如何学
  • 开发者共享是什么意思
  • 使用jQuery操作HTML的table表格的实例解析
  • jquery获取浏览器宽度
  • javascript怎么用
  • 宜兴税务局长郁岚
  • 不交社保申报个税有风险吗
  • 临时增版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设