golang 结合 cobra 使用 chatgpt qdrant 实现 ai知识库 cli ## 流程

2023-09-22
阅读 5 分钟
1.3k
将数据集 通过 openai embedding 得到向量+组装payload,存入 qdrant用户进行问题搜索,通过 openai embedding 得到向量,从 qdrant 中搜索相似度大于0.8的数据从 qdrant 中取出数据得到参考答案将问题标题+参考答案,组装成promot 向gpt进行提问,得到偏向于 已有知识库设定的扩展知识回答kbai 知识库的导入和搜索仓库地址:[...

go logger 不侵入业务代码 用slog 替换 zap 并实现 callerSkip

2023-09-08
阅读 8 分钟
1.5k
Go 1.21版本中 将 golang.org/x/exp/slog 引入了go标准库 路径为 log/slog。 新项目的 如果不使用第三方包,可以直接用slog当你的 logger

一个 golang 通用的 grpc http 基础开发框架

2023-09-03
阅读 4 分钟
888
go-modagolang 通用的 grpc http 基础开发框架仓库地址: [[链接]]([链接]仓库一直在更新,欢迎大家吐槽和指点特性transport: 集成 http(echo、gin)和 grpc。tracing: openTelemetry 实现微务链路追踪pprof: 分析性能config: 通用的配置文件读取模块,支持 toml、yaml 和 json 格式。logger: 日志系统模块,基于 Zap,并...

golang 使用 viper 加载配置文件 自动反序列化到结构

2023-08-27
阅读 4 分钟
1.9k
文章博客地址:golang 使用 viper 加载配置 自动反序列化到结构golang使用 viper 无需设置 mapstructure tag 根据配置文件后缀 自动返序列化到结构解决结构有下划线的字段解析不成功问题viper 正常加载配置文件golang viper 其中可以用来 查找、加载和反序列化JSON、TOML、YAML、HCL、INI、envfile和格式的配置文件 配置...

k8s + docker 基于 kubeadm 多节点集群部署

2023-06-10
阅读 5 分钟
1.5k
主机1(master) ip:192.168.31.122,主机2 192.168.31.1661. docker 安装如已经安装好docker 可跳过docker 官方安装 [链接] 有点慢清华大学 镜像安装方法 [链接]

k8s istio 集成 多版本应用服务 和 网格监测

2023-06-04
阅读 6 分钟
1.1k
说明博客文章地址:[链接]本主要是内容:使用 istioctl 安装 istio采用 istio 官方提供 的 应用bookinfo,实现多版本的服务应用部署istio 网关 gateway,vs,dr 的基本使用利用监测工具 prometheus,grafana,jaeger 查看 istio 的监控数据文章提到的yaml,也是istio官方提供的,整理后单独放到github github k8s-istio-practice ...

通过 Github workflows CI/CD 自动化部署 Github Pages hugo 免费博客

2023-05-30
阅读 4 分钟
840
官方介绍:GitHub Actions 是一种持续集成和持续交付 (CI/CD) 平台,可用于自动执行生成、测试和部署管道。 您可以创建工作流程来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境流程及原理介绍

frp 和 nginx 搭建一个内网穿透服务器

2018-09-29
阅读 3 分钟
24k
相关资料 frp下载 :[链接] 相关文档: [链接] 下载 下载地址:[链接]选择对应的版本进行下载 {代码...} 如果是windows需要下载windos版本 {代码...} 下载后、我的服务端是centos 客户端是windows 服务端需要关注的文件是 frps、frps.ini客户端需要关注的文件是 frpc(或者是frpc.exe)、frpc.ini 注意,如果运行的环境是...

php 与 nginx 的两种处理方式

2018-09-27
阅读 1 分钟
2.9k
1.IP:Port 监听方式 php-fpm {代码...} nginx.conf {代码...} php-fpm 在容器里的 nginx.conf {代码...} 2.UDS 方式监听 php-fpm {代码...} nginx.conf {代码...} 3.注意 php-fpm用ip:port方式建立链接,nginx不要用unix socket方式建立链接,用ip:port方式建立连接就行

apache 与 php-fpm 几种处理方式

2018-09-26
阅读 2 分钟
10.5k
原文地址: apache 与 php-fpm 几种处理方式 目录 1.SetHandler 2.ProxyPassMatch 3.ProxyPass <h3 id="1">1.SetHandler</h3> 在apache配置文件只部署一次 需要Apache 2.4.9以上才行 ip:port配置 php-fpm配置 {代码...} httpd配置 {代码...} UDS配置 php-fpm配置 {代码...} httpd配置 {代码...} <h3 id="...