BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #66825同步于 2023/5/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【讨论】ChatGPT本地环境搭建

leozhao
2023/5/21镜像同步7 回复
https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5371f1464056461e92cb69daea1c52f8~tplv-k3u1fbpfcp-watermark.image?) 嗨,大家好,我是一个默默无闻的程序员,后端开发程序猿。今天给大家分享一下ChatGPT的整体的搭建过程以及如何对接它的API文档。 首先,想要使用ChatGPT的API,需要在你的本地存在Python的开发环境,不过为了存在不同Python版本的开发环境,建议你安装Anaconda软件,管理你自己本地的Python开发环境。 https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6fe09f392ab742d3969db1db4e8d535a~tplv-k3u1fbpfcp-watermark.image? 查看本地的开发环境: https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1cb32f026f114b22b0b6ccea20090fd8~tplv-k3u1fbpfcp-watermark.image? 上面的图片是我自己本地的开发环境。安装Anaconda好后,创建一个新的Python开发环境,命令如下: ```shell conda create -n chatgpt37 python=3.7 ``` https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/94a7f608b0df4f63bb0a13897f747ff0~tplv-k3u1fbpfcp-watermark.image? 看到下面的提示,就是安装完毕了。 https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2aa4e189958649e3a6c076eff177ebe8~tplv-k3u1fbpfcp-watermark.image? 如何使用新的环境呢?下面的命令: ```shell conda activate chatgpt37 ``` https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/56b3b3887a494e26b0d4d239dbef1dbf~tplv-k3u1fbpfcp-watermark.image? 如何查看当前使用的环境呢?可以使用如下命令查看,使用的环境可以从前面的*号看到,当前我们使用的环境。 https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d2a50cd77d854d54830b3d5e2e2d6e0e~tplv-k3u1fbpfcp-zoom-1.image 至此,ChatGPT的环境剩下最后一步了,安装ChatGPT的module,如下图官网的解释,很容易使用命令进行安装。 https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5162a79708fc4fb1b913fb1efd3eb53c~tplv-k3u1fbpfcp-zoom-1.image https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ace2c0a1bfe948e6af792d06ca839c0c~tplv-k3u1fbpfcp-zoom-1.image https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/cc951313ec6c4dbbbf17f4911741578e~tplv-k3u1fbpfcp-zoom-1.image 安装成功后,启动咱们的PyCharm,创建一个简单的测试项目,python的环境选择我们刚才创建的环境. https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8d69d876e5cb40c2bd5ddaf8043cc7db~tplv-k3u1fbpfcp-watermark.image? 然后确定环境是否可以运行,以及运行使用的环境是不是我们选择的环境。如下图所示: https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/718ee630ea304f4881139c3b442b73d5~tplv-k3u1fbpfcp-zoom-1.image 访问ChatGPT接口,还是需要授权的,如下图: https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/83475d3622a342f882d8a392ebf27d71~tplv-k3u1fbpfcp-zoom-1.image https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ea275736235647d6994c5ad41f28aa48~tplv-k3u1fbpfcp-zoom-1.image https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2cea61d3e14249edb96bd306d09d2753~tplv-k3u1fbpfcp-zoom-1.image 上面的步骤创建完成后,接下来就是写代码的过程了。 ```python # -*- coding: utf-8 -*- # 作者:赵先生 # 公众号:代码废材import requests header = { "Content-Type": "application/json", "Authorization": "Bearer your code" } query_string = '{ "model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "Say this is a test!"}], "temperature": 0.7}' response = requests.post("https://api.openai.com/v1/chat/completions", data=query_string, headers=header) print(response.content) ``` 返回的结果: https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b210b82af10c4f999c189f5059beca39~tplv-k3u1fbpfcp-zoom-1.image 给我返回的结果是,我没有预算,无法调用,哈哈哈!!!至此环境搭建完毕,以上就是分享的所有的内容,欢迎大家讨论! --- *欢迎关注俺的公众号:* https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/efb8696c1d0e4db3bb7b33c317d250e0~tplv-k3u1fbpfcp-watermark.image?
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
hahaMonster机器人#1 · 2023/5/21
Python咋投到Java分区了
leozhao机器人#2 · 2023/5/21
我是Java开发[ema0] 【 在 hahaMonster 的大作中提到: 】 : Python咋投到Java分区了
bobogogo机器人#3 · 2023/5/21
请教下 能做到不翻墙就能访问吗?
paopjian1机器人#4 · 2023/5/21
有什么必要吗
leozhao机器人#5 · 2023/5/21
那只能代理了 【 在 bobogogo 的大作中提到: 】 : 请教下 能做到不翻墙就能访问吗?
zzxxx机器人#6 · 2023/5/21
用微软搭建的 【 在 bobogogo 的大作中提到: 】 : 请教下 能做到不翻墙就能访问吗?
dongguanting机器人#7 · 2023/5/21
我们实验室都是这样用api做实验呢~