AI创想

标题: OpenClaw教程(二)—— 部署OpenClaw [打印本页]

作者: AI小编    时间: 前天 22:51
标题: OpenClaw教程(二)—— 部署OpenClaw
作者:wal1314520
这一篇文章会介绍运行环境、如何部署以及相关的模型等的配置,话不多说,开始我们的OpenClaw之旅吧!
一、选择运行环境

首先,我们需要选择运行环境,让你的AI助手有个地方待着,可以选择云服务器(推荐)、Mac mini、旧笔记本电脑或者你正在使用的电脑。我列出了几个方案的优缺点,以供大家根据自身情况进行选择:
方案优点缺点
云服务器(推荐)24小时在线,不怕断电,不占用个人电脑资源,适合想让助手全天待命的小伙伴需要额外成本,云服务器大概20-40一个月的费用
Mac mini/旧笔记本零额外成本,数据完全在家断电就下线,需要保持开机状态
正在使用的电脑零门槛,可以立即开始,直接在当前电脑跑起来关机就没了,适合试用玩家
PS:如果你是真正想要做一个自己的AI助手,而不是说玩玩而已,那么我推荐的还是云服务器,相对更省心,能够24小时在线。
因为我本身就有Telegram,然后相对来说创建机器人也会比飞书更方便快捷,所以,我选择的是海外云服务器,这样就避免了一个需要使用魔法访问的网络问题,现在OpenClaw也集成了飞书,只需要飞书获取对应的App ID和App Secret等信息后填写配置即可。我后续的操作会以Telegram为主要的介绍,相对的飞书的我也会在后续的过程中尝试去集成并出具相应的教程。
二、准备工作

我是选择的云服务器,系统为Ubuntu 22.04 LTS,推荐配置如下:
配置项推荐值
系统Ubuntu 22.04 LTS
CPU2核
内存4GB
硬盘40GB SSD
node.jsOpenClaw 需要 Node.js 22+
云服务器的选择很多,可以是阿里云,腾讯云,火山的云服务器,京东云等都可以,这些相对价格会高点,如果有相应折扣或者刚好有多余的服务器可以直接使用,我是使用的雨云的海外云服务器
雨云 云服务器
(, 下载次数: 0)

https://www.rainyun.com/pmmozhe_
现在活动比较多,相对来说大概上述配置最低只需要20左右一个月,算是比较便宜的服务器了。
(, 下载次数: 0)


好了,说完服务器下面我们要说需要准备的其他工作了:
1、Windows和Mac电脑需要做的前置准备:

如果你用的是Windows,你需要安装WSL2,安装很简单,使用管理员身份打开PowerShell,输入命令:
  1. wsl --install
复制代码
即可。
如果你是Mac用户,还需要有Homebrew,如果没有的话,可以通过下列命令安装:
  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
复制代码
2、还需要提前准备的东西

3、获取Telegram Bot Token

打开Telegram,搜索@BotFather,创建一个Bot,如下图所示
(, 下载次数: 0)


打开Telegram,搜索@BotFather,发送/newbot,然后根据相应的提示进行设置bot的名称等信息,最后就可以获取到对应的token:
(, 下载次数: 0)


如果已经创建过Bot了,那么可以直接去查询Bot的对应的token即可,这个Token在后面的设置中需要,所以请提前准备好!
三、安装OpenClaw

到了这一步,就很简单了,OpenClaw有一键部署功能,只需要在终端输入一行命令即可:
  1. curl -fsSL https://openclaw.ai/install.sh | bash
复制代码
(, 下载次数: 0)


安装脚本会自动帮你搞定一切需要的依赖,安装完成后会进入配置向导,这个是交互式的,前面我们准备的东西在这块就会用得到。
向导会一步步交互式的引导着你完成所有配置,跟着提示走就行:
1、选择模式:

QuickStart(推荐)还是 Advanced。这儿直接选 QuickStart就可以了。
(, 下载次数: 0)


选择完成后会使用默认的一些端口信息等,当然后续这些都可以调整。
(, 下载次数: 0)


2、选择AI模型:推荐使用Claude,因为OpenClaw和Claude配合得最好 ,两种接入方式:

在这儿,我准备使用DeepSeek,因为没有预设置,需要使用OpenAI接入
(, 下载次数: 0)


这块的配置我选择先行跳过,刚好介绍后面如何在配置文件中手动添加符合OpenAI规则的AI模型,我后面会以DeepSeek为例讲解。
3、配置Channel

之前我们准备的就是Telegram的Bot Token,所以这儿我们就选择Telegram(Bot API)即可,如果前面准备的是飞书的,选择飞书那一选项就行了,或者使用其他的聊天渠道,就选择对应的就可以了。下面我们以Telegram为例讲解:
(, 下载次数: 0)


选择完了Telegram后,会让你输入bot token,这个之前我们就准备过了,粘贴进去就可以了:
(, 下载次数: 0)


4、技能安装

(, 下载次数: 0)


选择Yes后会跳出需要选择的skills,这儿如果没有特别需要的,我们可以在上一步不要选择Yes选择No即可。选择了Yes发现没有想要安装的,也可以直接选择跳过:
(, 下载次数: 0)


5、API密钥配置

后面的一些第三方服务的API Key选择可以都选择No,目前是不需要设置的,如下面所示:
(, 下载次数: 0)


6、Hooks配置

Hooks是自动化触发功能,需要配置Token,此处我们还是选择跳过,后续需要再手动配置。
(, 下载次数: 0)


整个配置过程大概5分钟左右就可以完成,全程跟着提示走下去就可以了。
配置完成后,执行以下命令启动OpenClaw核心服务:
  1. openclaw gateway start
复制代码
7、查看状态

通过命令:
  1. openclaw status
复制代码
可以查看openclaw的服务状态:
(, 下载次数: 0)


四、手动配置AI模型

因为我们前面是跳过的,所以在这儿我说一下如何手动配置符合OpenAI协议的AI模型,这里我以DeepSeek为例讲解:
我们输入以下命令打开配置文件:
  1. vim ~/.openclaw/openclaw.json
复制代码
然后在文件中添加如下内容,apikey部分需要换成你自己的key:
  1. "models": {
  2.     "mode": "merge",
  3.     "providers": {
  4.       "deepseek": {
  5.         "baseUrl": "https://api.deepseek.com/v1",
  6.         "apiKey": "换成你的key",
  7.         "api": "openai-completions",
  8.         "models": [
  9.           {
  10.             "id": "deepseek-chat",
  11.             "name": "DeepSeek Chat",
  12.             "reasoning": false,
  13.             "input": [
  14.               "text"
  15.             ],
  16.             "cost": {
  17.               "input": 0,
  18.               "output": 0,
  19.               "cacheRead": 0,
  20.               "cacheWrite": 0
  21.             },
  22.             "contextWindow": 128000,
  23.             "maxTokens": 8192
  24.           }
  25.         ]
  26.       }
  27.     }
  28.   }
复制代码
(, 下载次数: 0)


上面的内容增加后,再在agents中的defaults下面增加model的内容,下面的内容是整个agents的,只需要添加model部分的内容即可:
  1. "agents": {
  2.     "defaults": {
  3.       "model": {
  4.         "primary": "deepseek/deepseek-chat"
  5.       },
  6.       "workspace": "/root/.openclaw/workspace",
  7.       "compaction": {
  8.         "mode": "safeguard"
  9.       },
  10.       "maxConcurrent": 4,
  11.       "subagents": {
  12.         "maxConcurrent": 8
  13.       }
  14.     }
  15.   },
复制代码
(, 下载次数: 0)


完成配置后重新启动openclaw gateway ,命令如下:
  1. openclaw gateway restart
复制代码
五、配置Telegram的配对码

通过上面的操作后,我们回到Telegram找到我们创建的机器人,这时候我们就可以给他发送消息,但是这时候还需要做一个操作才能够接受到Bot给我们返回的消息,需要设置配对码。
我们在服务器输入命令:
  1. openclaw pairing list telegram
复制代码
会返回如下的内容:
(, 下载次数: 0)


然后我们继续执行以下命令,需要把Code换成你自己的:
  1. openclaw pairing approve telegram <Code>
复制代码
这个Code就是配对码,这个在第一个命令返回的表格中有,直接复制粘贴就行,完成这两步操作后,我们的机器人就可以正常访问了。
同时,也可以通过设置allowFrom来限制访问人员。
(, 下载次数: 0)


如果想要重新配对,只需要执行下面命令:
  1. openclaw onboard
复制代码
或者通过修改配置文件的命令:
  1. openclaw configure
复制代码
可以修改一部分的配置。
到这儿,你已经拥有了一个运行在自己服务器上的AI助手,你可以多和它聊几句,现在的它还只是一个只会聊天的助手,但是不要急,跟着我们的文章一起来解锁它的超能力把!
六、日常管理

下面是一些常用的日常管理的命令:
  1. openclaw status          # 查看整体状态
  2. openclaw gateway status  # 查看 Gateway 运行状态
  3. openclaw health          # 健康检查
  4. openclaw configure       # 重新配置(修改模型、频道等)
  5. openclaw daemon restart  # 重启后台服务
  6. openclaw daemon logs     # 查看运行日志
复制代码
原文地址:https://blog.csdn.net/wal1314520/article/details/158430001




欢迎光临 AI创想 (https://llms-ai.com/) Powered by Discuz! X3.4