2023-4-2 合规使用CHATGPT以及python如何调用chatgpt api的正确方式

ChatGPT最近很红火吧,要颠覆很多行业,大家都想试试,但是其开发公司OPENAI早有预见的封锁了中国的IP,大家都上不去体验不了,闹心吧,干着急,于是有些人用微信开了些转接小程序,但这一行为也游走在了一些边缘地带。

逛CSDN的显然不是网络小白,大小也得是程序员,虽然程序员在网络中都颇有办法,但魔法上网是违法的也希望大家明白。今天给大家一个合法的思路使用CHATGPT。因为我早早就有账号了,这个博客不教如何注册,就说怎么正规的用,首先买一个短期的阿里云的云服务器,服务器地点要在美国境内。。。对我们要开个一周左右的美国网站挣美国人钱这么个布局,然后找所有服务器中第二便宜的,因为我们要用WINDOWS系统,用最便宜的内存撑不住,选好付款大概30块人民币一周时长,然后远程登路服务器,现在你可以自己安装个浏览器去体验了,就在云服务器上体验就好。

在这里插入图片描述

然后再说说API调用,先要在官网上注册并登录后有专用地址获取API然后把这个API保存好,粘在我后面提供的代码里,先说清楚如果是在国内那是肯定连不上的,这个PYTHON程序也得部署在美国的阿里云服务器上跑才能正常工作

import os
import openai
# 设置API密钥
openai.api_key = "sk-j2nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8E"while 1:prompt =  input("""你想问什么?:""") response = openai.Completion.create( model="text-davinci-003", prompt=prompt, max_tokens=1000, temperature=0.7  )print(response['choices'][0]['text'])

最后,其实这个API模型不是CHATGPT最新的模型,要比较傻一些,但毕竟是官方出的API智能接口再傻也比那些别的智能好很多,但是我没有这方面需求,没有继续用网页请求的方式去调用,至于4.0目前API还不能调用。

现在OPENAI已经把很多IP都封锁了,像ALIYUN这种服务商的美国IP已经无法进入对话界面了。特此提醒。

下面这个程序能记住自己说过的一句话。。。

import openaiopenai.api_key = "sk-p9kHKa----------------------------------ITeFpk"def ask(question, context=None):if context is None:prompt = questionelse:prompt = f"{context}\n{question}"response = openai.Completion.create(#engine="davinci",engine="text-davinci-003",prompt=prompt,max_tokens=1024,n=1,stop=None,temperature=0.5,frequency_penalty=0.5,presence_penalty=0.5,)if context is None:return response.choices[0].text.strip()else:return response.choices[0].text.replace(context, "").strip()
context = Nonewhile True:question = input("您的问题: ")answer = ask(question, context=context)context = answerprint("CHATGPT的回答: ", answer)

下面这个代码完全是CHATGPT写的,让它写个TK界面然后自己联网并在界面里完成对话,我只提供模型选择和APIKEY两个参数,其他都是它自己做的

import tkinter as tk
import openaiopenai.api_key = "sk-p9kHK-------------------------Za7SITeFpk"
model_engine = "text-davinci-003"class ChatGPT(tk.Frame):def __init__(self, master=None):super().__init__(master)self.master = masterself.master.title("ChatGPT")self.pack()self.create_widgets()self.previous_response = Noneself.prompt = "请问您有什么需要帮忙的?"def create_widgets(self):self.conversation = tk.Text(self)self.conversation.config(state=tk.DISABLED, height=20, width=70)self.conversation.pack(side="top")self.entry = tk.Entry(self)self.entry.pack(side="left", expand=True, fill="both")self.entry.bind("<Return>", self.send_message)self.button = tk.Button(self)self.button["text"] = "发送"self.button["command"] = self.send_messageself.button.pack(side="right")def send_message(self, event=None):message = self.entry.get()if not message:returnself.entry.delete(0, tk.END)self.prompt += "\n" + message + "\n"response, _, self.previous_response = generate_response(self.prompt, model_engine, self.previous_response)self.prompt += responseself.conversation.config(state=tk.NORMAL)self.conversation.insert(tk.END, "你:" + message + "\n", "bold")self.conversation.insert(tk.END, "ChatGPT:" + response + "\n\n")self.conversation.tag_configure("bold", font=("TkDefaultFont", 10, "bold"))self.conversation.config(state=tk.DISABLED)def generate_response(prompt, model_engine, previous_response=None):response = openai.Completion.create(engine=model_engine,prompt=prompt,temperature=0.7,max_tokens=1024,n=1,stop=None,frequency_penalty=0.5,presence_penalty=0.5,)return response.choices[0].text, response.choices[0].finish_reason, response.choices[0].indexroot = tk.Tk()
app = ChatGPT(master=root)
app.mainloop()

在这里插入图片描述

我觉得只要说的明白,会DEBUG帮它排除错误的话,是可以快速生产应用代码的,就是多少都要改一点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/1609.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

干货!​如何打造我们自己的“ChatGPT”?| 大佬思辨

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 火爆全网的ChatGPT究竟是什么&#xff1f;为什么这么强&#xff1f;ChatGPT会取代搜素引擎吗&#xff1f;ChatGPT凸显的能力会是metaverse的有力支撑吗&#xff1f;ChatGPT的火爆背后, AI发展路向何方? 2022年…

华为版ChatGPT要来了!

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 6月3日消息&#xff0c;钛媒体App近日从华为内部独家获悉&#xff0c;华为公司将发布一款直接对标ChatGPT的多模态千亿级大模型产…

华为阿里版ChatGPT横空出世,谁的成效更好呢?

“你训练的大模型涌现了吗&#xff1f;”“还没有。好难受。”一时间成为了最近AI赛道玩家的一个爆热梗。 不管承不承认&#xff0c;相信每个玩家都不愿意输掉这场激烈的竞争。自百度成为国内“第一个吃螃蟹的人”后&#xff0c;又有两大中国科技巨头做好了准备——华为和阿里…

ChatGPT在前,华为盘古Chat在后

国产盘古Chat对话方面堪比GPT-3.5 什么是ChatGPT&#xff1f;简单来说&#xff0c;就是一个能够和人类自然对话的人工智能系统。它可以理解你的语言&#xff0c;回答你的问题&#xff0c;甚至给你提供建议和服务。它不仅可以处理文字&#xff0c;还可以处理图片、视频、音频等…

ChatGPT将颠覆我们生活?

一款由OpenAI开发的消费级别的强人工智能应用ChatGPT横空出世&#xff01; ChatGPT推出仅两个月&#xff0c;月活用户突破1亿&#xff0c;成为史上用户增长速度最快的消费级应用程序。 关于ChatGPT&#xff0c;马斯克在去年12月就曾公开表示称&#xff1a;ChatGPT好得吓人&am…

终于,乔姆斯基出手了:追捧ChatGPT是浪费资源

编辑&#xff1a;蛋酱、泽南 Colorless green ideas sleep furiously. 人类语言语法的基础不可能是基于统计意义的。 ChatGPT 掀起了科技领域最新的一轮军备竞赛&#xff0c;但留给 AI 领域的议题还有很多&#xff1a;ChatGPT 是一种真正的创新吗&#xff1f;是否意味着初步的通…

语言学巨头乔姆斯基评ChatGPT:缺乏任何智能的关键能力,追捧就是浪费资源

编&#xff5c;蛋酱、泽南源&#xff5c;机器之心 Colorless green ideas sleep furiously. 人类语言语法的基础不可能是基于统计意义的。 ChatGPT 掀起了科技领域最新的一轮军备竞赛&#xff0c;但留给 AI 领域的议题还有很多&#xff1a;ChatGPT 是一种真正的创新吗&#xff…

最新ChatGPT GPT-4 相似匹配Embedding技术详解(附ipynb与python源码及视频讲解)——开源DataWhale发布入门ChatGPT技术新手从0到1必备使用指南手册(一)

目录 前言最新ChatGPT GPT-4 相似匹配Embedding技术详解1. 何为Embedding2. 相关API2.1 LMAS Embedding API2.2 ChatGPT Style 3. Embedding应用3.1 QA3.2 聚类3.3 推荐 相关文献 参考资料其它资料下载 前言 如果您想提高ChatGPT中文本处理的效率和精度&#xff0c;那么Embedd…

ChatGPT,乌合之众的疯狂

观点| Mr.K 主笔| Wendy.L 编辑| Emma 来源| 技术领导力(ID&#xff1a;jishulingdaoli) 最近ChatGPT有多火爆就不用我说了。公司里&#xff0c;从CEO到技术人员&#xff0c;乃至于门口的保安、食堂的大婶&#xff0c;没有一个不会聊两句ChatGPT的。连我20年未见的小学同学…

ChatGPT 发展历程、原理、技术架构详解和产业未来

&#x1f447;快来关注我 作者&#xff1a;陈巍博士 原文链接&#xff1a; https://zhuanlan.zhihu.com/p/590655677 本文转自公众号 Python开发者 去年12月1日&#xff0c;OpenAI推出人工智能聊天原型ChatGPT&#xff0c;再次赚足眼球&#xff0c;为AI界引发了类似AIGC让艺术…

ChatGPT发展历程、原理、技术架构详解和产业未来

‍‍ 作者简介&#xff1a; 陈巍 博士&#xff0c;存算一体/GPU架构和AI专家&#xff0c;高级职称。中关村云计算产业联盟&#xff0c;中国光学工程学会专家&#xff0c;国际计算机学会&#xff08;ACM&#xff09;会员&#xff0c;中国计算机学会&#xff08;CCF&…

IDE装上ChatGPT,这款编辑器真的做到可以自动写代码了!

介绍 Cursor 是集成了 GPT-4 的 IDE 工具&#xff0c;目前免费并且无需 API Key&#xff0c;支持 Win、Mac、Linux 平台&#xff0c;可以按要求生成代码&#xff0c;或者让 AI 帮助优化代码&#xff0c;分析代码。Cursor目前已经集成了openai的GPT-4&#xff0c;它或将彻底改变…

玩转ChatGPT:快速制作PPT

一、写在前面 首先还是让小Chat推销下自己&#xff1a; 你是否曾经为制作 PPT 而烦恼&#xff1f;现在有了 ChatGPT&#xff0c;再也不必担心灵感枯竭啦&#xff01;使用 ChatGPT 撰写 PPT 可以让你轻松地组织思路、快速得到内容&#xff0c;无需任何营销口号&#xff0c;Cha…

前OpenAI团队打造ChatGPT开源平替来了!源代码、模型权重和训练数据集全部公开!...

来自&#xff1a;量子位排版&#xff1a;深度学习自然语言处理 公众号 ChatGPT的开源平替来了&#xff0c;源代码、模型权重和训练数据集全部公开。 它叫OpenChatKit&#xff0c;由前OpenAI研究员共同打造。 效果是这样儿的&#xff1a; 可以用简单的语言解释机器学习的概念&am…

使用chatgpt写一个划词翻译的浏览器插件

最近在网上流行的chatgpt&#xff0c;实在是太火了&#xff0c;好多人在使用&#xff0c;而且它的用处实在是太丰富了&#xff0c;能帮助我们解决很多问题&#xff0c;就比如说&#xff1a;编程&#xff0c;生成图片&#xff0c;翻译等。太丰富了。我看网上很多人都在说&#x…

chatgpt源码怎么用

ChatGPT是一个近期非常热门的人工智能聊天机器人&#xff0c;它模仿了人类的思维和行为&#xff0c;能够像人一样进行回答和交流。如果你对这类新技术和模型有兴趣&#xff0c;那么ChatGPT的源代码就是你的必备之物了。那么&#xff0c;如何使用ChatGPT的源代码呢&#xff1f; …

攻击者已利用ChatGPT编写恶意代码

聚焦源代码安全&#xff0c;网罗国内外最新资讯&#xff01; 编译&#xff1a;代码卫士 自OpenAI 在2022年11月发布ChatGPT以来&#xff0c;安全研究人员就预测称&#xff0c;网络犯罪分子开始利用这个AI聊天机器人编写恶意软件和执行其它恶意活动就只是时间问题。就在几周后&a…

玩转ChatGPT:辅助编程

一、写在前面 首先让小Chat介绍自己在编程方面的天赋&#xff1a; 总结起来&#xff1a;TA掌握了海量的编程知识&#xff0c;能做到自动代码生成、代码审查优化、编程教学辅导以及实时问题解答。我问TA学习了多少案例&#xff0c;TA说&#xff1a;忘了&#xff0c;但保证够用。…

pytorch--在本地搭建chatGpt简化版,实现聊天,写代码功能

文章目录 前言效果搭建环境安装编译环境安装anaconda&#xff0c;python3.8.8环境安装vs2019vs2019安装完毕后开始安装cuda安装cudnn安装pytorch 前言 体验了一下new bing&#xff0c;很不错&#xff0c;但是最近觉得这种模型还是搭建在自己电脑上最好&#xff0c;看了下githu…

ChatGPT写SQL代码实测:这种程序员可能被AI替代

最近2个月&#xff0c;ChatGPT成了头牌“网红”&#xff0c;潮人必去的网络“打卡圣地”。 根据Sensor Tower公布的数据&#xff0c;过去2个月时间里&#xff0c;ChatGPT月活就过亿了&#xff0c;成为历史上增长最快的消费者应用程序&#xff0c;排在后面的抖音海外版Tiktok、…