唯一客服系统

开发经验总结分享

Golang Gin框架使用路由绑定参数-实现在路由中绑定账户名称

发布于

很多时候,我们需要在url路由中指定好这个地址具体是给哪个用户使用的比如说,http://xxxxx.com/zhangsan 这个地址是给张三这个用户专门使用的,在代码里需要能获取到zhangsan这个参数,做为全局的一个区分变量。在 Gin 中,你可以使用 :param 语法来绑定路由参数。这个语法允许你在路由中定义参数,并且在处理函数中使用它们。以下是一个示例代码,它定义了一个 /users...

阅读更多 →

在 Vue 和 uniapp 中 this.$emit 进行父子组件的通信,触发当前组件自定义事件的方法

发布于

处理客服助手uniapp代码时,h5录音功能,子组件通过 this.$emit传递错误信息给父组件在 Vue 和 uniapp 中,this.$emit 是用于触发当前组件实例上的自定义事件的方法。$emit 方法接受两个参数:第一个参数是要触发的事件名称(字符串类型)。第二个参数是传递给事件处理函数的参数(可以是任何类型的值,可以是一个对象、数组、字符串等等)。使用 $emit 方法可以在当前组...

阅读更多 →

Linux下使用Supervisor来管理客服系统或者知识库的守护进程

发布于

一般情况下,我们使用golang开发的服务,或者其他语言监听端口的服务,都没有守护进程的功能那么我们就可以使用Supervisor来对进程进行管理Supervisor是一种常用的进程管理工具,可以帮助你管理Linux系统中的进程,确保它们在后台一直运行。使用Supervisor可以实现进程的自动重启、监控进程状态、限制进程资源等功能,非常适用于需要长时间运行的服务程序。以下是在Linux下使用Su...

阅读更多 →

Golang中判断字符串是数值型还是字符串型

发布于

为什么会有这样一个需求呢,原因是当把变量转换到JSON中的时候,如果是字符串的会使用双引号包裹如何是数值的,就不会出现双引号当传递数据的时候,接收方如果判断的比较严格,就会不能支持数值型两边有双引号,所以需求区分一下在 Go 语言中,可以使用 strconv 包中的函数将字符串转换为整型类型。如果转换成功,则可以判断该字符串是整型类型。如果转换失败,则可以认为该字符串不是整型类型。以下是一个示例代...

阅读更多 →

利用chatGPT的System Message限制GPT只回答指定的问题

发布于

现在越来越多的技术文档网站提供了ChatGPT的入口,通常会用System Message设定这类ChatGPT只回答技术问题,不提供其他答案。但可能会被用户通过一些特定的消息,绕过System Message,被用户黑掉当聊天机器人用,造成不必要的浪费。这里分享一个技巧,就是把system message放在发送的消息数组的后面,这样就不会被user message重置。代码示例:for key...

阅读更多 →

chatGPT本地知识库开发-私有数据知识库-golang调用GPT向量化接口embeddings

发布于

既然我们需要把自己的私有数据存储到向量数据库,那么,我们就需要用到GPT向量化接口embeddings我们通过该接口,把自己的文本数据,转化为向量数据下面是Golang调用GPT向量化接口embeddings,以及chat接口的封装函数代码:package utils import ( "bytes" "context" "encoding/json" "fmt" "github.com/sash...

阅读更多 →

chatGPT本地知识库开发-golang操作qdrant向量数据库-创建集合-创建向量-搜索向量

发布于

我们开发基于chatGPT的本地知识库功能,必须要知道如何操作向量数据库原因是,GPT的本地知识库,需要先通过向量数据库搜索出相关的数据,然后再发送给GPT的chat接口,让GPT润色后回答。下面是使用golang实现的向量数据库qdrant操作封装函数,包括:创建集合,删除集合,查询集合信息创建向量,搜索向量代码放在了自己的utils包下,可以根据自己情况自行修改package utils im...

阅读更多 →

推荐一款开源ChatGPT前端界面库-适用于团队内部自建Web对接GPT接口需求

发布于

项目名称是chatbot-ui项目地址:https://github.com/mckaywrigley/chatbot-ui该项目仿造ChatGPT官网,效果几乎是一模一样。因为对接官网接口,所以需要把项目部署在海外服务器,或者配置接口代理域名适用于,团队内部不是人人都会翻墙,并注册账号,搭建一个前端Web可以让大家一起使用使用方法:git clone https://github.com/mck...

阅读更多 →