logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零实现一个基于 Ollama + Go + MySQL 的 Text-to-SQL 智能体(M1 实战)

最近在搭建一个私有化的 AI Agent,目标是让大模型能安全地查询企业内部数据库。作为一个运维出身、正在学习 Go 和云原生的人,我不想只当“调包侠”,而是想亲手打通从“自然语言 → 工具调用 → 数据库查询 → 自然语言回答”的全链路。今天这篇文章记录了M1 里程碑在一台 Linux 虚拟机上,用 Go 语言调用 Ollama(Qwen2.5 7B 模型),结合 MySQL,实现一个能够回答“

文章图片
#golang#mysql#sql +1
从零实现一个基于 Ollama + Go + MySQL 的 Text-to-SQL 智能体(M1 实战)

最近在搭建一个私有化的 AI Agent,目标是让大模型能安全地查询企业内部数据库。作为一个运维出身、正在学习 Go 和云原生的人,我不想只当“调包侠”,而是想亲手打通从“自然语言 → 工具调用 → 数据库查询 → 自然语言回答”的全链路。今天这篇文章记录了M1 里程碑在一台 Linux 虚拟机上,用 Go 语言调用 Ollama(Qwen2.5 7B 模型),结合 MySQL,实现一个能够回答“

文章图片
#golang#mysql#sql +1
从零实现一个基于 Ollama + Go + MySQL 的 Text-to-SQL 智能体(M1 实战)

最近在搭建一个私有化的 AI Agent,目标是让大模型能安全地查询企业内部数据库。作为一个运维出身、正在学习 Go 和云原生的人,我不想只当“调包侠”,而是想亲手打通从“自然语言 → 工具调用 → 数据库查询 → 自然语言回答”的全链路。今天这篇文章记录了M1 里程碑在一台 Linux 虚拟机上,用 Go 语言调用 Ollama(Qwen2.5 7B 模型),结合 MySQL,实现一个能够回答“

文章图片
#golang#mysql#sql +1
从「LeetCode LRU 缓存」到「生产级 Go Web 服务」:我如何迈出工程化第一步

作为一名 Go 初学者,我刷过不少算法题,能熟练写出 LRU 缓存、二叉树遍历、动态规划。但当我第一次尝试写一个“真正的”后端服务时,却完全不知道从哪里下手——数据库怎么连?配置放哪?日志怎么打?服务怎么优雅停机?这篇文章记录了我在 Linux 环境下,将一个仅存在于内存中的算法题模型,一步步改造成可配置、可持久化、可观测、可平滑关闭的生产级 Web 服务的完整过程。如果你也有类似的困惑,希望这篇

文章图片
#leetcode#缓存#golang +1
Go语言进阶:接口、错误处理与并发编程(goroutine/channel/context)

接口是一组方法签名的集合。Go中的接口是隐式实现的:只要类型实现了接口中的所有方法,就自动实现了该接口,无需像Java那样显式声明implements。gofunc (d Dog) Speak() string { return "汪汪" }func (c Cat) Speak() string { return "喵喵" }接口是抽象与多态的基石。错误处理显式且可靠,panicrecover谨慎

文章图片
#云原生#golang
三节点 TiDB 集群部署与负载均衡搭建实战

TiDB 是一款开源的分布式 NewSQL 数据库,兼容 MySQL 协议,支持水平扩展、强一致性和高可用。本文详细介绍如何在三台虚拟机上从零搭建一个生产级(简化版)TiDB 集群,并配置 HAProxy 作为统一的数据库访问入口(VIP 效果)。整个过程包括环境准备、TiUP 部署、配置优化、问题排查和最终验证,旨在帮助读者快速上手 TiDB 运维。至此,我们成功在三台虚拟机上部署了一个高可用的

文章图片
#tidb#负载均衡#运维 +2
Elasticsearch集群SSL/TLS加密认证完整配置指南

在企业级生产环境中,Elasticsearch集群的安全性是至关重要的。默认情况下,Elasticsearch不启用任何安全措施,这意味着数据和集群完全暴露。本文将详细介绍如何为Elasticsearch集群启用SSL/TLS加密和用户认证,确保数据传输安全和访问控制。通过以上步骤,我们成功为Elasticsearch集群启用了SSL/TLS加密和用户认证。数据传输安全:防止数据在传输过程中被窃听

文章图片
#elasticsearch#ssl#jenkins +2
构建高可用可观测性平台:VictoriaMetrics 集群 + VictoriaLogs 统一接入实践

本文详细介绍了如何使用 VictoriaMetrics 集群 + VictoriaLogs 构建高可用、可扩展的监控日志平台,并通过 Nginx + vmauth 实现统一认证和负载均衡。整个方案基于 Docker Compose,部署简单,资源消耗低,非常适合中小型团队快速落地。后续可进一步优化:将日志也升级为集群模式(vlinsertvlstoragevlselect)实现日志高可用。使用 P

文章图片
#云原生#架构#微服务 +2
Docker 核心原理与运维实战:从入门到生产级理解

Docker 作为容器化技术的代表,通过 Linux 内核的 namespace、cgroups 和 UnionFS 实现了轻量级隔离,其模块化架构(dockerd→containerd→runc)为容器生态提供了稳定的基础。网络:理解 bridge/overlay 模式及数据包路径存储:合理使用 volume 与 bind mount安全:最小权限原则,避免 root 运行可观测性:日志驱动配置

文章图片
#运维#docker#架构
Docker 核心原理与运维实战:从入门到生产级理解

Docker 作为容器化技术的代表,通过 Linux 内核的 namespace、cgroups 和 UnionFS 实现了轻量级隔离,其模块化架构(dockerd→containerd→runc)为容器生态提供了稳定的基础。网络:理解 bridge/overlay 模式及数据包路径存储:合理使用 volume 与 bind mount安全:最小权限原则,避免 root 运行可观测性:日志驱动配置

文章图片
#运维#docker#架构
    共 12 条
  • 1
  • 2
  • 请选择