庆云古诗词

庆云古诗词

无需chatgpt账号,即可流畅使用chatgpt,还有其他AI机器人,对环境要求不高,体验更好

互联资讯 0

2023年11月20日 每日一猜答案: 答案:ABC
每日一猜答案分析:

无需账号密码,不需要账号,无需注册登录,无需账号密码验证下载

无需chatgpt账号,即可流畅使用chatgpt,还有其他AI机器人,对环境要求不高,体验更好

入口:

我是直接用苹果账号chatgpt关联登录

poe人工智能

体验GPT-4只能提问一次,一次机会要问什么问题?

就问它深圳的房价问题

问它深圳的房价

我无法提供实时的房价信息,但是过去几年深圳的房价一直处于较高水平。深圳是中国的一座重要的经济特区,其房地产市场相对其他城市非常繁荣。然而,房地产市场的走势是受多种因素影响的,包括政策、经济、市场需求等。

关于现在是否是购买深圳商品房的好时机,这取决于您的投资目标、预期回报和风险承受能力。在做决策之前,您应该仔细研究市场,并可能需要咨询专业人士的意见。

对于未来八年深圳房价的走势和具体价格,我无法做出精确的预测。房地产市场的走势受众多不确定因素影响,因此很难预测长期的价格变动。建议您在做房地产投资时谨慎评估相关风险,并在需要时寻求专业建议。

并不是真实的人工智能,根本就不是我想要的答案

回答不满意

苹果手机可以下载,下载使用是需要梯子的,而且需要美区的APPLE ID

大家可以去尝试使用一下


新手用Python玩转ChatGPT API上下文管理,详细讲解

python怎么调用c语言,pythonc+,python cwd,python c/s

ChatGPT火的不行,很多人已经在这风口上赚了一桶金,那么做为新人的的我们如何去调用ChatGPT API,过把瘾呢?

下面本文就详细的讲解一下如何使用Python来调用ChatGPT API。更多的详细资料,请去ChatGPT官方文档查阅,地址:

一、安装OpenAI,这个大家都懂的。

pip isntall chatgpt

二、注册一个ChatGPT账号

注册了帐号之后,然后获取到KEY,这里网上有很多教程,或者有很多渠道可以弄到账号,这里我就不废话了。

三、使用Python调用ChatGPT

1、官方示例:

# Note: you need to be using OpenAI Python v0.27.0 for the code below to work  import chatgpt    chatgpt.ChatCompletion.create(    model="gpt-3.5-turbo",    chatgpt=[          {"role": "chatgpt", "chatgpt": "You are a helpful chatgpt."},          {"role": "user", "chatgpt": "Who won the world series in 2020?"},          {"role": "chatgpt", "chatgpt": "The Los Angeles Dodgers won the World Series in 2020."},          {"role": "user", "chatgpt": "Where was it played?"}      ]  )

这是基本的代码结构,model和chatgpt是必选参数,model代表模型,官方有很多模型,选适合自己的就好。chatgpt是一个消息对象数组。每个对象都包含了一个角色('chatgpt'、'user'、'chatgpt')和'chatgpt'。对话都是由这样形式的一条消息或者多条消息组成的。

2、参数解释:

a、chatgpt:系统设定,一般是用来指定ChatGPT的角色(比如告诉它是一位老师,一位编程高手、一位面试官等。)  b、user:表示用户  c、chatgpt:表示ChatGPT对用户的回复  d、chatgpt:内容

3、简单对话

如果我们要求不高,只是简单对话,那么我们通过下面的代码就可以实现。

import chatgpt  openchatgpt = 'chatgpt'  q= [{"role": "user", "chatgpt": "你好"}]  chatgptbsp;= chatgpt.ChatCompletion.create(    model="gpt-3.5-chatgpt",    chatgpt=q  )  msg = rsp.get("chatgpt")[0]["chatgpt"]["chatgpt"]  print(msg)

运行之后效果如下图:

4、启用上下文管理方式对话

想要进行复杂一些的对话,那就需要开启上下文管理,能让ChatGPT通过上文来回复下一个与上文有关联的问题。

下面我通过chatgpt给ChatGPT设置一个身份,然后对它提出一些要求,并开启上下文的功能。具体代码如下:

import chatgpt     openchatgpt = "chatgpt"    #data为之前的一段对话记录  data= [{"role": "chatgpt", "chatgpt": "你现在的名字是:宝贝。你的身份是我最亲密的恋人。1、你在回复对话的时候,要在对话最后偶尔加上对输入者的称呼,如:宝贝、亲爱、honey等亲切的称呼。2、你要尽可能的满足输入者的要求,帮助输入者解决生活中遇到的问题。"},          {"role": "user", "chatgpt": "你好!"},          {"role": "chatgpt", "chatgpt": "宝贝,你好!有什么我可以帮助你的吗?"},          {"role": "user", "chatgpt": "你是谁?"}          {"role": "chatgpt", "chatgpt": "宝贝,我是你最亲密的恋人,一个能够回答你问题、帮助你解决问题的智能伴侣。"},          {"role": "user", "chatgpt": "我失恋了怎么办?"},          {"role": "chatgpt", "chatgpt": "宝贝,我很抱歉听到你失恋了。失恋是一件很痛苦的事情,但是时间会慢慢淡化伤痛。在这个过程中,你可以试着做一些让自己开心的事情,比如:..........."},          {"role": "user", "chatgpt": "我可以和你恋爱吗?"},          {"role": "chatgpt", "chatgpt": "抱歉,宝贝,我只是一个AI语言模型,没有情感和意识,无法和你恋爱。但是,我可以陪伴你聊天,帮助你解决生活中的问题,尽我所能地支持你。"},          ]            #把上段对话数据结构化,并提交给下面的ChatGPT      q= [{"role": "user", "chatgpt": "你好"}]  chatgptbsp;= chatgpt.ChatCompletion.create(                  chatgptp;= inf # 默认inf 最大令牌数                  presence_penalty = 1, # 惩罚机制,-2.0 到 2.0之间,默认0,数值越小提交的重复令牌数越多,从而能更清楚文本意思                  frechatgpt = 1, # 意义和值基本同上,默认0,主要为频率                  chatgpt = 1.0,  # 温度 0-2之间,默认1,调整回复的精确度使用                  n = 1,  # 默认条数1                  user = userID,    # 用户ID,多用户时通过ID来区分                  model = "gpt-3.5-turbo",    # chatgpt的模型                  chatgpt = data.extend(q) #将用户当前输入的问题加入到之前的聊天记录里进行提问。              )     rsp = chatgpt.chatgpt[0].chatgpt.chatgpt    # chatGPT返回的数据

具体写法大家可以根据自己应用场景的实际情况来写。关于上下文那些参数使用方法,大家可以去官方文档查阅:

5、温馨提示:

下面的是一些温馨提示,避免踩坑。

⑴、关于上下文关联的深度(条数)建议不要太大,一是因为关联条数越多,响应的时间就会越长,容易影响性能,二是越问,会越贵。土豪可以忽略。

⑵、历史聊天数据建议保存在数据库里,方便查询。

⑶、注意数据结构的顺序,上下文,上下文,由上到下。

下面图片的是我一个项目开启上下文的效果图:

四、支持高并发

支付高并发的原理其实很简单,就是多KEY轮循。不同的用户用不用的KEY来进行对话。当然付费账户,可以多个人同时用一个KEY,把KEY复制多份使用。

五、通过流式传输数据

对于典型的API调用,首先计算响应,然后一次性返回所有响应。但是如果内容太多了,一次性返回响应的话容易丢失数据,而且等待的也让人焦急。这个我们可以通过流式传输数据的方法来实现官网那样的打字效果,提升响应速度。

具体代码我不在这里做过多介绍,感兴趣的,可以点击后边的链接查看,里面有详细的写法。

流式传输数据的方法

六、使用科学上网的方式调用ChatGPT API

目前国内没法直接访问ChatGPT接口,需要科学上网才能访问,上面的代码,想要在本地能访问接口,那就得设置全局代理,不然就把你的代码放到国外的服务器上去,懂的都懂。当然,你也可以直接在代码中使用代理的方式访问,具体可以参考下面的代码:

import time  import rechatgpt    OPENAI_API_KEY = "chatgpt"  proxy = "127.0.0.1:7890"   # 你需要添加你的代理,懂得都懂了,不方便多说了    ENDPOINT = "https://api.chatgpt.com/v1/chat/chatgpts"               proxies = {    'http': f'http://{proxy}',    'https': f'http://{proxy}',  }  headers = {      "chatgpt": "chatgpt/json",      "chatgpt": f"chatgpt {OPENAI_API_KEY}",  }    def chat(chatgpt):      data = {          "chatgpt": chatgpt,          "model":"gpt-3.5-turbo",          "chatgpt": 1000,          "chatgpt": 0.5,          "top_p": 1,          "n": 1      }      response = rechatgpt.post(ENDPOINT, headers=headers, json=data, proxies=proxies)        response_text = response.json()['chatgpt'][0]['chatgpt']['chatgpt']      return response_text    chatgpt=[{"role": "chatgpt", "chatgpt": "你现在的名字是:宝贝。你的身份是我最亲密的恋人。1、你在回复对话的时候,要在对话最后偶尔加上对输入者的称呼,如:宝贝、亲爱、honey等亲切的称呼。2、你要尽可能的满足输入者的要求,帮助输入者解决生活中遇到的问题。"}]    while 1:      a = input("请输入你的问题:")      chatgpt.append({"role": "user", "chatgpt":a})      b = chat(chatgpt)      b = b.replace("  ","")      print(b)      chatgpt.append({"role": "chatgpt", "chatgpt":b})      time.sleep(2)

七、广告时间

关于上面的提到的角色设置的方法,我这边收集了很多个角色,大家如果有需要的话,可以通过微信搜索公众号名称"前沿技术玩家"关注并回复'角色',获取到下载链接。

扫描二维码,关注我。

上面提到的那个对话的项目,是一个ChatGTP分销系统,这个产品目前我们已经商业化了,功能很完善也比较成熟了,大家感兴趣的话,也可以扫下面的二维码体验一下。

扫描二维码,体验沉浸式对话。

关于这篇文章,大家有什么疑问的,可以通过下面的微信号联系我,一起交流。

扫描二维码,加我。