庆云古诗词

庆云古诗词

nodejs写后台token node生成token的方法

互联资讯 0

淘宝搜:【红包到手500】领超级红包,京东搜:【红包到手500】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】

nodejs怎么写后端,nodejs编写后端接口,nodejs写后端,nodejs可以写后端吗

最近做了一个 ChatGPT 相关的项目 - Ai 玩伴,这是一个微信小程序。Ai 玩伴是基于OpenAI 的 GPT-3.5 语言模型,搭建富有性格特色的「Ai 玩伴」智能聊天机器人。它可以陪你聊天、陪你玩、为你解答各种问题,具体功能可以微信中搜索【Ai 玩伴】进行功能体验。如果想要了解 Ai 玩伴小程序相关的开发历程,我可以在下一篇博客中进行分享。

关于 token

token 是 ChatGPT 中的一个重要的概念。了解过 ChatGPT 的老玩家都知道, ChatGPT 在 API 处理用户输入的内容之前,会先将内容转化成 token。我们可以简单的把 token 理解成字符,但是 token 的分割并不是严格意义上的一个单词,它的与实际字符数对应关系如下:

更多 token 相关说明可以参考官方提供的这篇文章 **What are tokens and how to count them?。**同时,官方还提供一个 token 解析的在线工具(Tokenizer tool),帮助你更加直观的了解 token 的转化过程。具体页面如下:

由于 Ai 玩伴小程序采用了和官方一样的计费模式,所以我们需要对用户输入的内容进行分词处理,然后计算分词数量进行计费。在分词过程中我们需要保证和官方的分词算法保持一致,这就给我们的开发实践提出的不小的难题。经过一段时间的调研,我们发现 **gpt-3-encoder 这个 npm 包能够完美解决我们的问题。

gtp-3-encoder 是对 GPT-2/GPT-3 编解码的基础库,是用 ja【【微信】】 实现的。原版是使用 Python 实现的。gpt-3-encoder 通过使用字符匹配编码的方式,将用户的输入内容转化为 OpenAI model 能够识别的一串数字。例如:【中国】两个字在经过 encode 之后会转化成 [40792,32368,121]。

下面我们就来看看在实际的项目中如何使用。

检查 node 环境

初始化项目

安装依赖

依赖说明

  1. express:极简、高效的 Node.js web 框架;
  2. body-parser:Node.js body 转化中间件,能够将 body 中的内容转化为 js 对象;
  3. gpt-3-encoder:GPT-2/GPT-3 编解码库。

核心代码

启动 express 服务,在命令行执行命令:

当看到命令行输出如下内容后,表示服务已经正常启动:

使用 curl 进行验证

在命令行执行命令:

当看到命令行输出如下内容后,表示解码成功:

使用 postman 进行验证

如果看到如下内容,则表示服务正常。

使用 pm2 启动 Node.js 服务:

同样可以使用上述验证方法进行验证。

可以通过在命令行执行下列命令,查看 Node 服务运行状态:

通过本这篇文章的学习,我们了解到了 ChatGPT 中的一个核心概念 token。通过官方提供的工具,我们能直观的体会 token 的转化过程。

通过 gpt-3-encoder 的使用,我们可以在 Node 服务中能够对用户的输入进行编码,将用户的输入内容转化成和官方一样的 token 序列,帮助我们完成相关的需求功能。

关于 gpt-3-encoder 更多的内容就留给你进行探索了。如果有什么问题,欢迎在评论区进行友好交流。

Ai 玩伴项目用到的 gpt-encode-node 工程源码可以在附件中进行下载。


lol端游微信和qq能通玩吗 lol端游是腾讯哪个工作室

lol微信能和qq同步一起玩吗,端游英雄联盟qq和微信能一起玩吗,lol端游微信登录能不能和qq玩,lol端游微信和qq互通吗

目前LOL手游大师分段以下是九个AI陪你玩游戏,它们并不会跟你互动,也不会盖过你的锋芒。目的很简单,就是为了让你留下来,你留下来就有大概率充值氪金买皮肤。MOBA游戏,赢了真的会很开心。直到你玩了几十盘,你发现了其中的奥秘,越大越没有意思,仿佛是在打人机排位,队友和对手会因你的每盘数据KDA,而增加自己的难度,但上限设置还是会让你赢,为了保证真实,会故意在十几盘后提高难度。此时的你又发现了其中的规律,一来二去你已经到达了白金分段。你渴望想跟队友互动,问它们是不是真人,但没有人回答你。你作罢之后,又继续上着分。一星期后,如你所愿你来到了大师段位。我在想,如果前面的队友和对手在后台接入腾讯自研的类ChatGPT智能聊天,你还能发现其中的猫腻吗?他们也会发言气你,跟平常的真人环境很像,你还会继续玩吗,前提是不告诉你!AI它会不断的更新自己的版本,来达到跟你的互动,九个AI陪你玩游戏。

水贴!!!