万网注册的域名有福了,背靠阿里这个大金主,最近推出了不少有用的功能,甩出新网之类的域名注册商不止一条街了。朋友之前一直使用DNSPod和花生壳来构筑VPN内网的域名解析,可TPLINK自带的路由器花生壳功能太不稳定了,DNSPod也拒绝加入那些免费的二级域名了,只能想看看有没有办法在他已有的域名上实现DDNS的二级域名解析了。凑巧看见万网和阿里云推…
# Go语言实战:让LLM调用你的函数 你有没有想过,为什么AI助手只能"说话",却不能帮你做事?问它天气,它只能告诉你"我没法查天气";让它帮你记个待办事项,它也只能说"抱歉,我做不到"。这感觉就像雇了一个全能秘书,却只能看不能用。 Function Calling改变了这个局面。这是大语言模型的一个"超能力"——它能理解用户想要什么操作,然后帮…
# 使用 LangChain + ChromaDB 构建本地 RAG 知识库问答系统 ## 背景介绍 企业日常运营中会产生大量的内部文档、技术手册、会议记录。当员工需要从这些海量文档中查找特定信息时,传统的关键词搜索效果往往不理想——它无法理解查询的语义意图,也无法处理自然语言提问。 检索增强生成(Retrieval-Augmented Gener…
# 使用 LangChain 构建结构化 Prompt 管理系统 ## 背景介绍 这两年 Prompt 工程火得不行。随着大语言模型越来越便宜、越来越好用,怎么跟这些模型有效对话变成了每个开发者必须面对的问题。 我之前做个项目,需要同时维护几十个不同的 Prompt。每个都有自己的模板、变量和输出格式要求。手动管理这些 Prompt 简直是个灾难—…
深入掌握 LLM Function Calling 技术,本文通过完整的 Python 代码示例详细演示如何让 AI 大模型调用外部函数,实现查天气、股票价格、数学计算、数据库操作等实用功能,是开发者构建智能 AI 助手的完整指南。
# 如何使用 Prompt Engineering 提升 LLM 代码生成质量 ## 背景介绍 大语言模型(LLM)火了这几年,AI 辅助编程早就不是什么新鲜事了。GitHub Copilot、Claude Code 这些工具大家都见过,有人用得飞起,有人却总觉得差点意思。同样是 GPT-4,为什么有人能嗖嗖嗖生成高质量代码,有人却总是得到一堆需要…
# Go 调用 OpenAI API 流式响应实战指南 很多 AI 应用都需要实时展示大模型的输出。如果等完整结果出来了再一次性显示,用户要对着空白屏幕等很久,体验很糟糕。流式响应能逐字显示 AI 的回复,像打字机一样,体验好很多。 Go 语言本身处理并发和网络请求很稳定,拿来做 AI 后端很合适。这篇文章就来说说怎么用 Go 调用 OpenAI …
## 背景介绍 AI 火得很快,大语言模型几乎成了每个开发者的必备工具。但用 OpenAI API 要花钱,网络访问也不太稳定。Ollama 解决了这个问题——它让你在本地就能跑各种开源 LLM,完全免费,而且数据都在自己机器上,隐私也有保障。 Ollama 支持 llama2、mistral、qwen、deepseek 这些主流模型,一条命令就能…
# Go + Ollama 实现本地 RAG 应用:从 Embedding 到问答 ## 背景介绍 大语言模型(LLM)很火,但让它回答私有数据里的问题没那么简单。直接微调模型成本太高,而且容易出现幻觉——模型会一本正经地编造答案。RAG(检索增强生成)提供了一条更务实的路径:先从知识库里检索相关文档,再让 LLM 基于这些文档生成答案。 Olla…
# Go + Redis 实现轻量级分布式锁:实战指南 分布式系统中,多个服务节点同时访问共享资源,怎么保证数据一致性?这是一个老生常谈的问题。单机环境下,语言自带的并发原语就能搞定,但到了分布式场景,得靠分布式锁出马。 ## 背景介绍 分布式锁是分布式系统中保证资源互斥访问的机制。说白了,就是同一时刻只允许一个客户端操作某个资源。 举两个常见的例…
深入讲解 Kubernetes HPA 水平 Pod 自动伸缩配置与实战经验,包括 metrics-server 部署安装、CPU 与内存指标阈值设置、扩容缩容行为策略详解,提供完整 YAML 配置文件示例和最佳实践。