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