位置: IT常识 - 正文

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

发布时间:2024-01-08
「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)

  • iphone13怎么拍月亮(苹果13promax拍月亮)

    iphone13怎么拍月亮(苹果13promax拍月亮)

  • 华为怎么给app改名字(华为怎么改软件)

    华为怎么给app改名字(华为怎么改软件)

  • 华为p40有指纹解锁吗(华为p40 指纹识别)

    华为p40有指纹解锁吗(华为p40 指纹识别)

  • 华为p40支持北斗导航吗(华为p40支持北斗发信息吗)

    华为p40支持北斗导航吗(华为p40支持北斗发信息吗)

  • 内容和隐私访问限制开还是关(内容和隐私访问限制密码是什么)

    内容和隐私访问限制开还是关(内容和隐私访问限制密码是什么)

  • 荣耀30s耳机孔在哪(荣耀30耳机插孔)

    荣耀30s耳机孔在哪(荣耀30耳机插孔)

  • 屏蔽群消息还能看到吗(屏蔽群消息还能收到红包提醒吗)

    屏蔽群消息还能看到吗(屏蔽群消息还能收到红包提醒吗)

  • 苹果手机一台手机只能用一个ID吗(苹果手机一台手机最长可使用多少小时)

    苹果手机一台手机只能用一个ID吗(苹果手机一台手机最长可使用多少小时)

  • 台式电脑怎么设置屏保时间(台式电脑怎么设置密码)

    台式电脑怎么设置屏保时间(台式电脑怎么设置密码)

  • 华为watch gt2能测血压吗(华为watch gt2能测体温吗)

    华为watch gt2能测血压吗(华为watch gt2能测体温吗)

  • 怎么把两个文件压缩在一起(怎么把两个文件压缩成一个压缩包手机)

    怎么把两个文件压缩在一起(怎么把两个文件压缩成一个压缩包手机)

  • word文档怎么分栏排版(word文档怎么分页)

    word文档怎么分栏排版(word文档怎么分页)

  • 迅雷白金会员下载加速吗(迅雷白金会员下载次数)

    迅雷白金会员下载加速吗(迅雷白金会员下载次数)

  • vivo手机手电筒快捷键在哪里(vivo手机手电筒打不开怎么办)

    vivo手机手电筒快捷键在哪里(vivo手机手电筒打不开怎么办)

  • ansys有中文版吗(ansys不能有中文账户吗)

    ansys有中文版吗(ansys不能有中文账户吗)

  • 怎么打开手机运动权限(怎么打开手机运营商)

    怎么打开手机运动权限(怎么打开手机运营商)

  • 苹果xr网络差(苹果XR网络差怎么处理)

    苹果xr网络差(苹果XR网络差怎么处理)

  • 免拼成功是什么意思(免拼成功就是可以退款了么)

    免拼成功是什么意思(免拼成功就是可以退款了么)

  • 扫地机器人的尘盒怎么拆(扫地机器人的尘盒过滤网和棉)

    扫地机器人的尘盒怎么拆(扫地机器人的尘盒过滤网和棉)

  • 抖音图片怎么卡节奏(抖音图片怎么卡点播放)

    抖音图片怎么卡节奏(抖音图片怎么卡点播放)

  • 存储卡a1和a2的区别是什么(存储卡a2什么意思)

    存储卡a1和a2的区别是什么(存储卡a2什么意思)

  • 支付宝账号怎么查看(支付宝账号怎么切换登录)

    支付宝账号怎么查看(支付宝账号怎么切换登录)

  • 什么是钉钉软件(什么是钉钉软件打卡)

    什么是钉钉软件(什么是钉钉软件打卡)

  • 【React】使用Next.js构建并部署个人博客(react extend)

    【React】使用Next.js构建并部署个人博客(react extend)

  • 企业所得税怎么征收几个点
  • 财税咨询
  • 工业增加值怎么找
  • 公司把股权转让给个人
  • 赔偿给客户的货财务怎么处理
  • 划转税务的非税发票
  • 资产减值的含义
  • 销项减进项余额在哪方
  • 公司买茶具计入什么费用
  • 企业之间的借款利息计入什么科目
  • 凭证更正方法有哪些
  • 金税盘维护费减免政策代码
  • 国税和地税要怎么合并
  • 汇算清缴应纳税所得额5万要交多少税
  • 应交税费应交堤围费的税率多少?
  • 销售蔬菜水果需要什么证件
  • 盈余公积可以发放工资吗
  • 工程税票怎么开需要交多少
  • 验车费计入什么科目
  • 分期收款所得税收入确认多少
  • linux如何开启端口
  • 公司收到个人的款怎么做账务处理
  • 如何向企业支付宝收款
  • 公司回购股份有什么好处
  • win8.1怎么用
  • windows8.1下Apache+Php+MySQL配置步骤
  • mac触控板使用技巧
  • 研发费用的会计和税法的不同
  • 为什么无线网密码对了就是连不上网
  • 划入账户金额
  • 生产企业尿素产量怎么算
  • 餐厅的餐具怎么摆
  • 公司法人往公司账户转钱会计分录
  • 本年利润的会计科目
  • html中的标签有哪些
  • 工程款清账的句子发朋友圈
  • read命令功能
  • 银行存放中央银行准备金的会计处理
  • php如何判断用户是否在线
  • 农产品收购发票是普票还是专票
  • 软件成本如何归类管理
  • 公允价值怎么记账
  • 民营医疗机构是指哪些
  • pythongui库
  • 帝国cms使用手册
  • 补贴收入税收政策
  • 发放职工福利的会计处理
  • 短期理财会计处理
  • 电子发票可以作为保修凭证吗
  • 异地预缴税款怎么抵扣
  • 专项应付款和政府补助的区别
  • 2013年11号公告企业政策性搬迁
  • 物流公司挂靠会计处理?
  • 进项税额转出为什么加到销项税额里
  • 企业处置固定资产增值税税率
  • 房租转租怎么处理合法
  • 员工垫付的费用会计分录
  • 发生的费用
  • 销售成本包括销项税额吗
  • 预提费用在新会计准则下该如何列支?
  • 固定资产如何管理
  • mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项
  • mysql内存占用一直增高不释放
  • win7自动变成win10
  • 让Windows XP、2003、2008自动登录的设置
  • 如何解决脑供血不足
  • 删除文件或文件夹时出错怎么办
  • fsma32.exe进程是什么文件 fsma32是什么进程
  • nodejs连接达梦数据库
  • css设置段落
  • jsp中onload事件
  • jquery的点击事件怎么写
  • bash shell脚本编程经典实例(第2版)
  • python,字符串
  • 第一章阎王点卯的小说名字
  • 工程项目管理费计入什么科目
  • 酒精是否缴纳消费税
  • 宝马535车船税
  • 集体产权房产证怎么办
  • 房屋租赁管理部门制发的《房屋租赁证》
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号