如何使用ChatGPT?您觉得用法如何?

一.ChatGPT的使用体验

1.使用ChatGPT的经验

我最近使用了chat gpt 3.5,发现它真的更智能,而且它的对话功能与我以前使用过的许多AI有很大不同。大的。尤其是查资料的时候,速度非常快。例如,如果我想查看一个Linux命令,我只需要以会话的形式来命令它。目前速度还在可以接受的范围内,不需要注册会员:

如何使用ChatGPT?用起来感觉怎么样? 第1张

2. ChatGPT 的优点

使用后,chat gpt 有以下主要优点:

比大多数更智能市场上的人工智能

知道“接触情境”对于对话,每次对话都不是独立的

快速响应,几秒钟就可以得到结果

尤其是第二个非常符合人类的谈话习惯和其他AI显然有差距。经过测试,这个对话框上下文一般只能维护前几个元素,但是对于正常使用来说已经完全足够了。

如何使用ChatGPT?用起来感觉怎么样? 第2张

3。 ChatGPT 的缺点

chat gpt 并不完美,也存在一些缺点。

答案可能不正确,尤其是冷门内容

国内用户没有访问权限或者很难访问

第一点对我来说似乎比较致命。这实际上定义了chat-gpt的基本算法。虽然仍然有持续的训练,但对于一些相对冷门的问题,可用的训练数据和训练场景很少,因此可能会出现错误。您可以将此视为“您正在与一个胡言乱语的人工智能交谈”。对于更严重的问题,最好不要直接接受他的答案。例如,如果我询问它自己的开放API如何传递参数以保留上下文对话功能,它不会正确回答,或者回答超时。

如何使用ChatGPT?用起来感觉怎么样? 第3张

不过,还是可以在一定程度上提高信息检索的效率。关键是要让它变得有趣。遗憾的是,目前使用chat-gpt的门槛还是比较高的。 “上网一定要科学,还要使用第三方软件,用手机号注册账号”

于是我就想到了一个在国内可以直接使用chat-gpt的方案,这样“我的家人朋友就可以低门槛的使用chat-gpt,而且还可以将自己的原生应用与世界顶级的进行连接” AI引擎”

4。 ChatGPT 官方网站

的问题chat-gpt 官方提供网络聊天窗口:https://chat.openai.com/chat。该网站需要科学上网+账号登录才能开通,因此有一定的使用门槛。

我自己用的是官方网络版。我遇到的另一个问题是连接经常中断,我必须刷新网站才能继续使用。我不知道这是否是由于我的浏览器设置造成的。而且这种断线的频率非常高,基本上使用几分钟就关机了。我问chat gpt如何解决这个问题,但他没有给我一个好的解决方案。这可能是清除浏览器缓存或更换浏览器的问题。

如何使用ChatGPT?用起来感觉怎么样? 第4张

5。如何在中国使用ChatGPT

下面我们将介绍如何构建一个可以在中国使用ChatGPT的解决方案,而无需科学访问互联网和帐户。

这个解决方案“仍然需要科学的网络连接和账号”,但是可以分享给其他人,相当于降低了其他人使用的门槛。它还可以集成到您自己的应用程序中,让您自己的应用程序具有聊天gpt AI对话的能力。

总体方案如下:

如何使用ChatGPT?用起来感觉怎么样? 第5张

1 注册账号

首先你还是需要自己注册一个账号。如果不怕麻烦的话,花大约“US$0.5”就可以注册一个账号。网上有很多注册教程,这里就不多说了,但是“上网要科学点”。如果怕麻烦就从淘宝或者抖音买,大概20-30元人民币。

2 生成api key

有了账户后,登录open ai个人中心,你会看到生成api key的地方。

如何使用ChatGPT?用起来感觉怎么样? 第6张

如何使用ChatGPT?用起来感觉怎么样? 第7张

获得此API key后,您可以根据open ai官方文档发送会话请求。该文档是http格式的,所以你可以用postman试试。官方提供了nodejs、python的SDK,社区也提供了go、java等SDK。

如何使用ChatGPT?用起来感觉怎么样? 第8张

3 购买海外服务器

如果您不需要直接在家庭网络上使用chat-gpt,您可以在上一步中将其终止。剩下的就是访问官方网站并播放它或将其集成到您的应用程序中。

但是,如果有“需要在家庭网络上使用chat-gpt”,则应使用国内可访问的海外服务器作为跳板。你可以把这个服务器放在香港、日本、韩国、新加坡等地方,这样延迟会更少。

如何使用ChatGPT?用起来感觉怎么样? 第9张

aws可以使用信用卡(具有外币功能)免费注册1年海外服务器。您还可以免费使用一年的学生身份。你可以试试。

->

PS:如果你没有信用卡,也没有学生证,你可以去淘宝看看,说不定会有惊喜。

<-4 构建传输服务

下一步是构建http传输服务并将其放在海外服务器上。简单的方式就是直接使用nginx代理,但是这里我用golang写了一个中转服务,主要是出于以下原因:

我希望通过网络传输的内容更少,速度更快,上下文信息也更丰富存储在传输服务中。我没有在

上使用 https,而且我不想让我的 open ai 密钥暴露,所以我只是将密钥放在传输服务器上。

国内客户希望将其集成到各种应用中。 API 参数应尽可能简单。在中转服务器上 创建打包层后

实现中转服务后,理论上也应该可以通过 http:

如何使用ChatGPT?用起来感觉怎么样? 第10张

5 构建家庭可访问客户端

下一步是构建家庭可访问客户端,因为我的家人和朋友不知道如何使用邮递员,所以我需要一个更友好的入口。本来打算集成钉钉和飞书bot,但是时间紧迫,没有时间去研究,所以先做了一个低代码平台的网页版。稍后有时间我会把它整合到我的微信里。不过前面的连接都已经建立了,仅仅使用客户端还是比较快的。

网络版的效果是这样的,而且还有上下文对话的选项:

如何使用ChatGPT?用起来感觉怎么样? 第12张

我是用Appsmith做的。有需要的朋友可以私聊我导出构建数据,我自己快速构建。

注释

如何实现上下文?

open ai的开放api已更新多次。如何在请求中实现上下文是相当困难的。我花了很长时间才把它弄好。

理论上应该有一个地方来存储上下文。最初,Open AI 存在于自己的服务器上,并通过 session_id 维护此上下文。

后来可能觉得这个方法稳定性和性能太差,而且还占用了自己的资源,所以改成了客户端自己存储的方法,然后通过历史上下文来传递每次调用时的参数。这种方式的网络开销相对较高,但对于Open AI本身来说,可以大大降低存储压力和服务器复杂度。

实现聊天上下文的最新选项应该是在请求消息字段中输入所有历史对话。请注意整个请求的 4kb 大小限制。因此,我的Golang代码只会保留最后20条对话,包括我的话和机器人返回的话。

如何实现多线程聊天?官方网页端

chat gpt可以实现多线程聊天。其实核心就是将每个上下文分开存储。我这里还没来得及实现这个功能,但总体思路还是比较简单的。稍后有时间我会了解的。一个特殊的想法是:使用一个map来存储对话线程和聊天上下文之间的关系:

//这里的key可以是像session_id或user_name这样的变量 chatMap = make(map[string][]openai.ChatCompletionMessage

关于人工智能场景的畅想

Chat gpt的热度不减(我想已经在圈内流行了一个月左右,甚至已经退圈了)。AIGC未来几年可能还有很多好机会

查看 open ai 的官方 open api 文档时,我发现他们不仅有聊天 gpt 产品,而且还具有将语音转换为文本、创建图像等功能。我’以后有机会我也试试。

我理想的AI产品世界是这样的:我有一个智能设备(可能是手表、眼睛或者耳机),然后我可以快速提问,AI通过语音提问,图像识别,然后可以快速返回问题的答案,并使用语音和视频

未来,人们很可能会大规模使用人工智能来帮助工作和决策。

此刻,似乎这样的世界并不遥远。即使是现在的技术也可以做到。有人将天猫同学精灵和小爱同学集成到chat-gpt中。随着网络的不断升级和AI模型的不断升级,这一场景很可能在未来几年内实现。

原创文章,作者:andy,如若转载,请注明出处:https://www.52foreigntrade.com/2023109801.html

(0)
andyandy
上一篇 2023年10月9日 下午11:41
下一篇 2023年10月9日 下午11:42

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注