- 博客(117)
- 收藏
- 关注
原创 OpenClaw 公网访问难题?一招解决 “control ui requires device identity“ 报错
解决control ui requires device identity (use HTTPS or localhost secure context)问题
2026-03-16 14:35:37
4870
1
原创 在Ubuntu上系统安装Docker与Docker Compose(镜像加速)
本文详细介绍了在Ubuntu系统上安装Docker和Docker Compose的完整流程。首先更新系统并安装必要依赖,然后添加Docker官方软件源和阿里云镜像加速。接着安装Docker Engine核心组件并配置免sudo权限。针对国内用户特别配置了网易和DaoCloud镜像加速器。最后安装独立版docker-compose并进行验证测试,包括运行hello-world镜像和创建简单的编排服务。整个过程涵盖了从系统准备到最终验证的所有关键步骤,确保用户能顺利完成Docker环境的搭建。
2026-03-12 09:31:05
523
原创 终于!企业微信官方终于支持 OpenClaw了(创建“长连接”智能机器人)
企业微信官方现已原生支持OpenClaw智能机器人,通过"长连接"模式实现快速接入。相比传统需要配置Token、回调URL等复杂参数的插件方案,新方案仅需Bot ID和Secret即可完成配对,具有配置简单、连接稳定、支持主动推送等优势。接入步骤包括创建长连接机器人、安装插件、配对验证等,大幅降低了使用门槛。该方案无需公网IP或防火墙配置,由官方直接支持,适合需要智能对话、定时提醒等场景的企业用户。
2026-03-10 22:28:20
1424
原创 OpenClaw 对接企业微信(自建应用模式)完整教程
本文详细介绍了OpenClaw对接企业微信自建应用模式的完整教程。主要内容包括:环境要求(OpenClaw 2026.2.26及以上版本和@sunnoy/wecom@1.5.0插件)、两种接入模式的对比选择、企业微信后台的配置步骤(获取企业ID、创建应用、设置回调API)、OpenClaw插件的安装与配置方法、服务重启及验证流程。特别强调了配置企业可信IP的重要性,并提供了常见问题解决方案。本教程适用于需要实现消息主动推送、文件发送等企业业务集成的场景。
2026-03-10 16:29:58
3711
2
原创 OpenClaw 搜索服务迁移教程:从 Brave 到 Tavily
本文介绍了将OpenClaw搜索服务从Brave迁移到Tavily的完整教程。由于Brave Search API开始收费,Tavily成为更优选择,提供每月1000次免费调用、简单注册流程和精准的AI搜索结果。教程包含注册账号、获取API Key、安装插件(支持对话配置和手动安装两种方式)以及验证测试的详细步骤,并列出常见问题及解决方案。Tavily作为免费替代方案,配置便捷,适合个人开发者和轻量级使用场景。
2026-03-09 22:42:05
4206
1
原创 OpenClaw 对接企业微信智能机器人完整教程
本文详细介绍了将OpenClaw与企业微信对接的完整流程。主要内容包括:准备工作(登录企业微信后台、创建机器人)、安装企业微信插件、配置OpenClaw(修改配置文件、调整网关绑定地址)、重启服务、完成企业微信配置等关键步骤。文章特别强调了版本要求(OpenClaw 2026.2.26+)、必须将gateway.bind改为"lan"、以及企业认证用户需使用备案域名等重要注意事项。最后提供了验证方法和常见问题解决方案,帮助用户顺利完成对接并实现企业内部智能化工作流。
2026-03-06 15:27:55
3471
4
原创 OpenClaw 飞书插件冲突plugins.entries.feishu: plugin feishu: duplicate plugin id detected解决方案
摘要:OpenClaw 2026.2+版本内置飞书插件,但手动安装可能导致插件ID重复冲突。解决方案包括删除用户目录下的冲突插件(rm -rf ~/.openclaw/extensions/feishu),重启网关,并使用正确的配置路径(channels.feishu.appId)。验证时检查日志警告是否消失,确认插件状态正常。核心要点是优先使用内置插件,避免手动安装造成冲突。常见问题解答了数据安全、插件确认和自定义需求等注意事项。
2026-03-05 09:45:36
8545
4
原创 OpenClaw × 飞书:保姆级接入指南
本文介绍了通过命令行快速将OpenClaw智能Agent接入飞书的方法。相比图形界面,命令行更适合服务器环境、自动化脚本和批量操作。接入前需确保已安装OpenClaw并拥有飞书企业账号权限。具体步骤包括:在飞书开放平台创建企业自建应用,获取App ID和Secret,导入权限配置JSON文件,启用机器人功能,最后通过命令行安装飞书插件并配置OpenClaw渠道。该指南提供了完整的权限配置模板和详细的操作说明,帮助企业快速部署AI助手。
2026-02-27 21:56:28
6446
1
原创 在 Ubuntu 上快速部署 OpenClaw 完整教程
本文详细介绍了在Ubuntu 22.04服务器上部署OpenClaw的完整流程。首先更新系统并安装Node.js环境,配置淘宝镜像加速。然后通过官方安装脚本一键部署OpenClaw,包含完整的安装日志输出。最后强调OpenClaw仍处于测试阶段,提供了重要的安全警告和使用建议,包括隔离会话、最小权限原则等安全实践。文章记录了从环境准备到成功安装的全过程,并特别提醒用户注意该工具的安全风险和使用限制。
2026-02-27 21:34:50
27021
12
原创 Blazor.Diagrams 入门与实战 - 02:如何创建自定义节点(开始、AI、结束节点)
本文介绍了如何使用Blazor.Diagrams和Ant Design Blazor组件库实现三种自定义节点:开始节点、AI处理节点和结束节点,以构建AI工作流编排的可视化编辑器。通过继承NodeModel并配合Razor模板,可以创建包含表单控件、图标和状态显示的功能性节点。开始节点作为流程起点,AI节点支持模型配置和提示词输入,结束节点标记流程终点。该方案适用于低代码平台、工作流引擎等场景,技术栈包括Blazor Server、Blazor.Diagrams和Ant Design Blazor。文章提供
2025-08-03 10:00:00
1089
原创 Blazor.Diagrams 入门指南:在 Blazor 中轻松构建交互式流程图
Blazor.Diagrams入门指南 本文介绍如何使用Blazor.Diagrams在Blazor中构建交互式流程图。该开源库支持节点、连接线、端口等元素,提供拖拽、缩放、选择等功能,完全基于C#实现,无需JavaScript。 实现步骤: 安装Z.Blazor.Diagrams等NuGet包 引入必要的CSS和JS资源 创建BlazorDiagram实例并配置选项 添加节点、端口与连接线 通过事件监听实现交互逻辑 最终可生成包含平滑连接线的流程图,支持动态调整与可视化操作,适合.NET开发者快速集成到项
2025-08-02 13:41:13
1107
原创 告别硬编码!手把手教你用 Ant Design Blazor 实现无刷新中英文切换
本文介绍了使用Ant Design Blazor实现无刷新中英文切换的国际化方案。核心步骤包括:1) 创建中英文的RESX资源文件;2) 安装AntDesign.Extensions.Localization包;3) 在Program.cs配置本地化服务;4) 创建定位类I18n.cs。该方案无需硬编码,通过资源文件管理多语言内容,支持无刷新切换和路由集成,10分钟内即可完成国际化功能部署,大大提升应用的国际化体验。
2025-08-02 11:57:42
879
原创 使用Semantic Kernel调用高德MCP服务
在当今快速发展的技术领域,人工智能(AI)的应用正在不断拓展和深化。为了更好地将AI模型与各种数据源和工具连接起来,模型上下文协议(Model Context Protocol, MCP) 应运而生。MCP是一种开放协议,旨在标准化应用程序向大型语言模型(LLM)提供上下文的方式。本文将详细介绍如何将MCP工具与 语义内核(Semantic Kernel) 集成,并调用高德MCP Server 查询天气、行政区划等接口,演示更强大的AI功能。
2025-05-22 13:21:32
1296
原创 将MCP(ModelContextProtocol)与Semantic Kernel集成(调用github)
模型上下文协议(MCP)是一种开放协议,它标准化了应用程序如何向大型语言模型(LLM)提供上下文信息。MCP通过定义统一的接口,使得不同的数据源和工具能够与AI模型进行无缝连接。这种标准化的连接方式不仅提高了系统的互操作性,还增强了AI模型对上下文的理解能力,从而为用户提供更加精准和智能的服务。MCP的潜在应用场景包括数据集成、知识管理等,对于开发先进的AI解决方案具有重要意义。本文介绍了如何将 Model Context Protocol 工具与 Semantic Kernel 结合使用。
2025-05-22 10:45:21
1113
原创 使用 Semantic Kernel 调用 Qwen-VL 多模态模型
本文介绍了如何使用 Semantic Kernel(SK)调用阿里云的 Qwen-VL 多模态模型。Qwen-VL 支持图像和文本输入,能够执行图像描述、视觉问答等任务。文章详细说明了从安装 Semantic Kernel、获取 Qwen-VL 模型访问权限到配置模型参数、创建内核、加载图像、调用模型并获取回复的完整流程。通过 C# 示例代码,开发者可以快速上手,实现多模态任务。本文旨在帮助开发者更好地理解和使用 Qwen-VL 模型,提升多模态应用开发效率。
2025-05-14 21:49:53
659
原创 MCP 入门实战:用 C# 开启 AI 新篇章
MCP(Model Context Protocol)是一个开放的协议,旨在标准化应用程序与大型语言模型(LLM)之间的上下文交互。MCP 提供了丰富的预构建集成、灵活的 LLM 提供商切换以及数据安全的最佳实践,使其成为开发 AI 应用的理想选择。MCP 采用客户端-服务器架构,包括 MCP Hosts、Clients、Servers 以及本地和远程数据源。本文通过 C# 编程语言,详细介绍了如何构建 MCP Server 和 Client,并展示了如何通过客户端调用服务器工具类来获取指定城市的当前时间。
2025-05-13 00:05:08
2296
1
原创 深入解析Semantic Kernel中的聊天历史记录对象
学习如何在 Semantic Kernel 中创建和管理聊天历史记录对象,以及如何使用聊天记录进行问答。聊天历史记录对象在维护对话上下文和连续性方面发挥着重要作用,是构建高效对话系统的必要工具。让AI不再健忘!
2025-05-05 18:49:09
1522
原创 使用 Semantic Kernel 快速对接国产大模型实战指南(DeepSeek/Qwen/GLM)
通过 Semantic Kernel 的统一接口,开发者可以快速实现国内主流大模型的集成。建议根据实际需求选择模型,并充分利用SK的插件系统、记忆机制和工具调用特性构建企业级AI应用。优先选用兼容 OpenAI 格式的模型对于特殊接口的模型需实现自定义OpenAI 格式封装。
2025-05-05 16:46:04
1507
原创 Semantic Kernel 快速入门
Semantic Kernel 是一款开放源代码工具,允许开发人员在应用程序中无缝集成和管理人工智能。它提供了一种统一的方式来处理各种 AI 模型,无论是大型语言模型、图像生成器还是其他类型的人工智能。Semantic Kernel 是一款强大的工具,它简化了 AI 在应用中的集成和管理。
2025-05-02 16:34:00
1400
原创 RabbitMQ教程:路由(Routing)(四)
在本教程中,我们将扩展这个系统,增加一个功能:只订阅消息的一个子集。通过这些机制,我们能够建立一个既高效又灵活的路由系统,它不仅能够提高系统的响应速度,还能够在面对各种异常情况时保持消息的可靠性和持久性。交换机,我们实现了基于路由键的消息路由,这允许我们灵活地控制消息的流向,而不是简单地广播给所有订阅者。接收消息将与上一个教程中的工作方式相同,唯一的区别是我们将为每个我们感兴趣的严重性创建一个新的绑定。:我们学习了如何使用绑定键和路由键来控制消息的路由,使得消息可以根据特定的键值被路由到对应的队列。
2024-11-16 15:22:17
1208
原创 RabbitMQ教程:发布/订阅模式(Publish/Subscribe)(三)
在上一篇教程中,我们学习了如何使用RabbitMQ实现工作队列(Work Queues)。今天,我们将探索工作队列的进阶应用——发布/订阅模式,这是一种允许多个接收者(Subscribers)监听同一个消息通道,并在消息发布时接收通知的机制。发布/订阅模式的核心在于解耦消息的发送者(Publisher)和接收者(Subscribers),发送者不需要知道有哪些接收者,只需要将消息发送到一个交换机(Exchange),而接收者则订阅这个交换机来接收消息。
2024-11-15 15:44:33
2234
原创 RabbitMQ教程:工作队列(Work Queues)(二)
在上一篇教程中,我们学习了如何使用RabbitMQ发送和接收消息。今天,我们将探索工作队列(Work Queues),这是一种在多个工作进程(workers)之间分配耗时任务的机制。工作队列也被称为任务队列(Task Queues),它的核心思想是避免立即执行资源密集型任务,而是将任务安排到以后执行。通过这种方式,我们可以将任务封装成消息并发送到队列中,然后由后台运行的工作进程来处理这些任务。
2024-11-15 10:07:04
1446
原创 RabbitMQ入门:“Hello World!“ 教程(一)
RabbitMQ的强大之处在于其灵活性和可靠性,它能够处理高并发的消息传递,并且支持多种消息协议。希望这篇文章能够帮助你入门RabbitMQ,并在你的项目中有效地使用它。RabbitMQ作为一个广泛使用的开源消息代理,它帮助我们解耦应用组件,提高系统的可靠性和扩展性。
2024-11-14 17:21:11
1087
原创 Semantic Kernel进阶:创建和管理聊天(ChatCompletion)历史记录对象(四)
本文将一步步指导你如何创建和管理聊天历史记录对象,从而为你的AI代理提供一个强大的对话管理工具。通过使用聊天历史记录对象,Semantic Kernel为AI应用程序提供了一种强大的方式,以维护对话的上下文和连续性。聊天历史记录对象用于存储聊天会话中的所有消息,包括来自用户、助理、工具或系统的消息。它不仅帮助AI模型理解对话的上下文,还能确保对话的连贯性,无论对话跨越多少轮次。
2024-10-28 00:10:47
943
原创 Semantic Kernel进阶:将ChatCompletion(聊天完成)服务添加到你的AI项目(三)
在将聊天完成服务添加到Semantic Kernel之前,你需要安装相应的包。
2024-10-19 17:30:20
1493
原创 深入Semantic Kernel:插件开发与实践应用(进阶篇:二)
在上一篇入门文章《探索Semantic Kernel:开启AI编程新篇章》中,我们了解了Semantic Kernel的基础知识,包括如何创建内核实例、配置AI模型以及执行基本的AI任务。Semantic Kernel插件是扩展AI模型功能的模块,它们可以封装特定领域的知识和功能,使得AI模型能够执行更复杂的任务。通过开发和调用Semantic Kernel插件,我们可以将自定义功能和业务逻辑集成到AI模型中,从而创建更加强大和灵活的应用程序。
2024-10-13 22:05:16
1462
2
原创 探索Semantic Kernel:开启AI编程新篇章(入门篇:一)
Semantic Kernel是一个轻量级的AI应用开发框架,它允许开发者将大型语言模型(LLM)如OpenAI、Azure OpenAI和Hugging Face等服务与传统编程语言如C#和Python相结合。通过SK,你可以构建智能应用程序,让它们能够理解和处理复杂的语义信息。
2024-10-10 23:59:02
2593
原创 公司内部配置GitLab,通过SSH密钥来实现免密clone、push等操作
公司内部配置GitLab,通过SSH密钥来实现免密clone、push等操作。
2024-07-10 00:25:18
3168
原创 使用pdf2image进行PDF内容切分为图片时报错:pdf2image.exceptions.PDFInfoNotInstalledError: Unable to get page count
使用pdf2image进行PDF内容切分为图片时报错:pdf2image.exceptions.PDFInfoNotInstalledError: Unable to get page count
2024-02-18 16:28:31
8098
5
原创 python使用装饰器记录方法耗时
在每个方法的执行前后,去创建一个临时变量,来记录耗时,代码如下,缺点在于,如果有10个、100个方法,那不得写10次、100次?python使用修饰器记录方法耗时,目的是每当方法执行完后,可以记录该方法耗时,而不需要在每个方法的执行前后,去创建一个临时变量,来记录耗时。使用装饰器来记录耗时,好处在于,将其标注在需要记录的方法前,这样的做法,相当于将这个方法,传递给另一个方法中。1.输出fun01()“执行喽”,却输出耗时是2.01秒,因为这里sleep了2秒,且使用了装饰器。
2023-08-13 18:45:29
1246
1
原创 ubuntu安装docker-compose
访问:https://docs.docker.com/compose/install/standalone/ 链接,可以看到如下页面,使用下面圈起来的命令即可。使用该命令进行安装,很慢,一直卡着不动,原因是从github中下载,使用代理处理一下。如下,会提示【Permission denied】命令,可以看到如下图所示的内容,证明安装成功。命令调整为(这样就很快了!
2023-08-10 23:39:48
2436
4
原创 在云服务器上,clone github时报Connection timed out&exit code: 128
在执行pip install安装依赖时,需要clone github代码,此时报了Connection timed out&exit code: 128错误,原因是访问超时了,此时需要使用代理。
2023-08-01 11:34:13
3384
1
原创 通过clone的方式,下载huggingface中的大模型(git lfs install)
3、再git clone https://huggingface.co/THUDM/chatglm2-6b,在linux可以正常,但是window如果出现了下面的报错,则需要进入chatglm2-6b的目录。2、点击【Clone repository】,在命令行中,输入【git lfs install】(安装了这个,才会下载大文件,不然图中的.bin文件都是不会被下载的)1、如图:可以手动一个个文件下载,但是那样太慢了,此时,可以点击下图圈起来的地方。
2023-07-30 13:49:53
24576
11
原创 text-generation-webui加载chatglm2-6b时,报错,要求set the option trust_remote_code=True
使用text-generation-webui加载chatglm2-6b大模型时报错,要求设置option trust_remote_code=True,一开始没注意界面,去翻找配置文件,后来发现,就在Model界面,有一个复选框,可以进行设置!】,可以看到回复了是【ChatGLM2-6B人工智能助手…3、待加载完后,可以看到【Successfully loaded THUDM_chatglm2-6b】的输出。2、此时,可以看到命令行中,开始在下载和加载checkpoint了。
2023-07-30 12:49:07
8961
10
原创 Ubuntu22.04 安装Anaconda
(3)使用“conda info --envs”查询目前已有的环境,可以看到有个“base”环境,且执行(2)之后,命令行前面,就有base,表示当前挂载到了base环境。(1)如下表示创建一个名为“mycondatest ”、python版本为3.10的虚拟环境,看到输入“yes/no”时,需输入“yes”(2)一直回车,但出现输入“yes/no”时,需要输入“yes”才可继续执行,同理,需要输入“ENTER”时,也需执行回车。的虚拟环境,如下,可看到由“base”->“mycondatest”
2023-07-27 08:45:00
14924
1
原创 ubuntu初始化/修改root密码
命令,进行root密码的初始化/修改,注:这里需要保证两次输入的密码都是同一个,才可成功。用户,这里的Password需要与(1)中设置的一致。2.第(1)步执行成功后,通过。3.输入成功后,可看到,用户由。1.登录ubuntu后,使用。
2023-07-27 01:39:22
3855
原创 Ubuntu22.04安装Docker
还可通过“docker ps -a ”命令,查看当前已有的容器有哪些,可以看到有一个hello world容器已执行过。(注:这个容器相当于是输出一行命令后就退出了,所以这里的STATUS = Exited)如下,看到“Active: active (running)”则表示docker正在运行,只要安装完,docker自动就是运行的状态。注:执行结果如下,“…”表示省略中间安装输出的内容,不然太多了。注:执行结果如下,“…注:当询问是否继续时,需要输入“Y”,才可以继续安装。
2023-07-27 01:31:52
2752
1
原创 stable diffusion webui 下载和使用civitai中的模型
1.在模型下载页中,如上图,图片右下角的【i】按钮,点击【Copy Generation Data】即可复制该图片的提示词。2.将提示词粘贴到【正向提示词】输入框中,点击图中的【箭头】按钮,将C站中的提示词赋值到sd webui中对应的位置中。1.选择想要的模型,点击【Download】按钮,这里演示【Deliberate】模型的下载和使用。2.将下载的模型,存放到【/models/Stable-diffusion】目录中。注:这里需要科学上网。4.再试一张,执行上述1~3步,可以看到生成内容是一致的。
2023-07-02 22:10:59
7834
原创 在win11报ERROR: Could not build wheels for hnswlib, which is required to install pyproject.toml-based
在win11使用langchain,安装向量数据库(pip install Chroma)时报错:ERROR: Could not build wheels for hnswlib, which is required to install pyproject.toml-based projects,提示去微软安装C++依赖,打开网页后,会让下载【Visual Studio Installer】。如果内存充足,直接点击【使用C++的桌面开发】安装上相关的C++依赖,安装后,再安装Chroma即可。
2023-06-27 01:17:54
11439
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅