发布于 2023-04-07
处理客服助手uniapp代码时,h5录音功能,子组件通过 this.$emit传递错误信息给父组件在 Vue 和 uniapp 中,this.$emit 是用于触发当前组件实例上的自定义事件的方法。$emit 方法接受两个参数:第一个参数是要触发的事件名称(字符串类型)。第二个参数是传递给事件处理函数的参数(可以是任何类型的值,可以是一个对象、数组、字符串等等)。使用 $emit 方法可以在当前组...
阅读更多 →
发布于 2023-04-06
一般情况下,我们使用golang开发的服务,或者其他语言监听端口的服务,都没有守护进程的功能那么我们就可以使用Supervisor来对进程进行管理Supervisor是一种常用的进程管理工具,可以帮助你管理Linux系统中的进程,确保它们在后台一直运行。使用Supervisor可以实现进程的自动重启、监控进程状态、限制进程资源等功能,非常适用于需要长时间运行的服务程序。以下是在Linux下使用Su...
阅读更多 →
发布于 2023-04-05
为什么会有这样一个需求呢,原因是当把变量转换到JSON中的时候,如果是字符串的会使用双引号包裹如何是数值的,就不会出现双引号当传递数据的时候,接收方如果判断的比较严格,就会不能支持数值型两边有双引号,所以需求区分一下在 Go 语言中,可以使用 strconv 包中的函数将字符串转换为整型类型。如果转换成功,则可以判断该字符串是整型类型。如果转换失败,则可以认为该字符串不是整型类型。以下是一个示例代...
阅读更多 →
发布于 2023-04-05
现在越来越多的技术文档网站提供了ChatGPT的入口,通常会用System Message设定这类ChatGPT只回答技术问题,不提供其他答案。但可能会被用户通过一些特定的消息,绕过System Message,被用户黑掉当聊天机器人用,造成不必要的浪费。这里分享一个技巧,就是把system message放在发送的消息数组的后面,这样就不会被user message重置。代码示例:for key...
阅读更多 →
发布于 2023-04-05
想要列出某一个集合里的所有向量数据points,可以根据文档使用下面这个接口POST /collections/{collection_name}/points/scroll { "filter": { "must": [ { "key": "color", "match": { "value": "red" } } ] }, "limit": 1, "with_payload": true, "...
阅读更多 →
发布于 2023-04-03
既然我们需要把自己的私有数据存储到向量数据库,那么,我们就需要用到GPT向量化接口embeddings我们通过该接口,把自己的文本数据,转化为向量数据下面是Golang调用GPT向量化接口embeddings,以及chat接口的封装函数代码:package utils import ( "bytes" "context" "encoding/json" "fmt" "github.com/sash...
阅读更多 →
发布于 2023-04-03
我们开发基于chatGPT的本地知识库功能,必须要知道如何操作向量数据库原因是,GPT的本地知识库,需要先通过向量数据库搜索出相关的数据,然后再发送给GPT的chat接口,让GPT润色后回答。下面是使用golang实现的向量数据库qdrant操作封装函数,包括:创建集合,删除集合,查询集合信息创建向量,搜索向量代码放在了自己的utils包下,可以根据自己情况自行修改package utils im...
阅读更多 →
发布于 2023-04-01
因为qdrant向量数据库只支持docker部署,所以在服务器上安装一下dockerapt update
apt install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor...
阅读更多 →
发布于 2023-03-28
项目名称是chatbot-ui项目地址:https://github.com/mckaywrigley/chatbot-ui该项目仿造ChatGPT官网,效果几乎是一模一样。因为对接官网接口,所以需要把项目部署在海外服务器,或者配置接口代理域名适用于,团队内部不是人人都会翻墙,并注册账号,搭建一个前端Web可以让大家一起使用使用方法:git clone https://github.com/mck...
阅读更多 →
发布于 2023-03-27
作为一名程序员,我曾经有过一次非常坎坷的经历。在某个项目中,我负责开发一个重要的功能模块。然而,在测试之前,我的代码中存在一个致命的BUG,导致客户在使用时无法正常操作,也无法反馈问题和意见。由于缺少有效的客服系统,我们无法及时得知客户的问题和需求,这直接导致了公司的形象受损,同时也引起了领导的不满和批评。我感到非常沮丧和自责,开始寻找一种更高效的客服系统,以便更好地管理客户关系,并及时解决他们的...
阅读更多 →