Aliyun ddns client
万网注册的域名有福了,背靠阿里这个大金主,最近推出了不少有用的功能,甩出新网之类的域名注册商不止一条街了。朋友之前一直使用DNSPod和花生壳来构筑VPN内网的域名解析,可TPLINK自带的路由器花生壳功能太不稳定了,DNSPod也拒绝加入那些免费的二级域名了,只能想看看有没有办法在他已有的域名上实现DDNS的二级域名解析了。凑巧看见万网和阿里云推…
Prompt工程实战:如何用Few-Shot Learning提升LLM输出质量
# Prompt工程实战:如何用Few-Shot Learning提升LLM输出质量 调用大语言模型时,你遇到过这种情况吗?不管怎么调整提示词,输出格式总是差强人意。每次都要写大段说明,模型才能勉强理解你的需求。如果是这样,Few-Shot Learning可能正是你需要的技术。 Few-Shot Learning,翻译过来就是少样本学习,是Pro…
使用 Ollama + LangChain 构建本地 RAG 知识库问答系统
# 使用 Ollama + LangChain 构建本地 RAG 知识库问答系统 ## 背景介绍 很多公司在做 AI 应用时,最头疼的就是数据安全问题。把内部文档上传到云端的 API 服务,总觉得不踏实——万一泄露了呢?特别是金融、医疗这些行业,监管又严,数据出境想都别想。 RAG(检索增强生成)就是为了解决这个问题而生的。流程很简单:先把文档切成…
LLM Function Calling 实战:让大语言模型帮你执行真实操作
LLM Function Calling 实战:让大语言模型帮你执行真实操作你是否经历过这种场景?问 AI 天气怎么样,它能说出一堆建议,但没法帮你查一下实际温度。问能不能帮忙订个机票,它只能尴尬地说“抱歉,我做不到”。传统的 AI 对话本质上就是文字游戏——模型生成文字,仅此而已。Function Calling 改变了这一切。什么是 Funct…
使用 Go 调用 OpenAI API 实战:构建支持流式输出的聊天应用
"---\ntitle: \"使用 Go 调用 OpenAI API 实战:构建支持流式输出的聊天应用\"\ndescription: \"本文详细讲解如何使用 Go 语言调用 OpenAI GPT API,包含完整的代码示例、非流式和流式两种调用方式,以及错误处理和生产环境注意事项。\"\nslug: go-openai-streaming-ch…
RAG 实战:如何用 LangChain 构建本地知识库问答系统
# RAG 实战:如何用 LangChain 构建本地知识库问答系统 如果你用过 ChatGPT 这类大语言模型,大概会遇到这些问题: - 模型的知识截止日期太早,最新的专业内容它根本不知道 - 每次都得在 Prompt 里塞一大段背景信息,超长度是家常便饭 - 模型有时候会一本正经地胡说八道,给你一个看起来对但实际上错得离谱的答案 这些问题都能用…
使用 CrewAI 构建多智能体协作 AI 系统 – 完整指南
# 使用 CrewAI 构建多智能体协作 AI 系统 ## 背景介绍 单一智能体(Agent)处理复杂任务时常常力不从心。比如你要完成一篇技术博客,需要有人查资料、有人写内容、有人审稿件——这种情况在人类工作中很常见,现在也可以通过多智能体系统来实现。 CrewAI 是一个 Python 框架,专门用于构建多智能体协作系统。它允许你创建多个具有不同…
Python 调用 LLM API 进行文本分类实战指南
# Python 调用 LLM API 进行文本分类实战指南 在 AI 应用开发中,文本分类是最基础也最实用的能力之一。不管是垃圾邮件过滤、情感分析还是意图识别,本质上都是分类问题。这篇文章手把手教你用 Python 调用 LLM API 实现一个完整的文本分类系统。 ## 背景介绍 传统文本分类需要大量标注数据和复杂的特征工程。2017 年 Tr…
windows用AMD RX 6700XT本地部署大模型
ollama就是用llama.cpp作为后端引擎来封装了模型下载、版本管理和API服务等便捷功能,ollama对旧的AMD显卡支持不好,这里干脆就切换到直接使用llama.cpp来在旧的AMD RTX6700显卡上本地部署大模型。 一、安装llama.cpp winget install llama.cpp 二、下载模型 1. 在魔搭社区的模型库那…
单一仓库monorepo中多个子模块的版本控制
在golang世界中,复杂的包依赖是一个比较大的问题。明明代码中只引用了某个库的一些函数,但依赖库可能会一大堆。依赖库越多,最后编译生成的二进制文件越大,怎么能在保证程序运行的时候,设计一个结构良好,尽量减少依赖的库呢?这个时候monorepo成了可行的解决方案,那么什么是monorepo? Monorepo是将多个相关的项目、模块(如前端应用、后…
RockyLinux上加入Playwright支持
最近写的一个自动化程序需要go-playwright支持,但开发和部署环境是RockyLinux9, playwright安装依赖的时候是基于Ubuntu的,下面是在Rockey Linux环境下的解决办法。 安装Distrobox dnf install epel-release dnf install distrobox 创建ubuntu容器 …