From ca0cf8d1d82dfc32510630b53bf73bb2bcd10227 Mon Sep 17 00:00:00 2001 From: karuo Date: Fri, 6 Mar 2026 12:25:35 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84=20=E5=8D=A1=E8=8B=A5AI=20=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=202026-03-06=2012:25=20|=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=EF=BC=9A=E8=BF=90=E8=90=A5=E4=B8=AD=E6=9E=A2=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E5=8F=B0=20|=20=E6=8E=92=E9=99=A4=20>20MB:=2011=20=E4=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 运营中枢/工作台/gitea_push_log.md | 1 + .../工作台/scripts/ensure_clawx_available.sh | 44 +++++++++++++------ 运营中枢/工作台/代码管理.md | 1 + 3 files changed, 32 insertions(+), 14 deletions(-) diff --git a/运营中枢/工作台/gitea_push_log.md b/运营中枢/工作台/gitea_push_log.md index 7b5454ed..8e61cf25 100644 --- a/运营中枢/工作台/gitea_push_log.md +++ b/运营中枢/工作台/gitea_push_log.md @@ -239,3 +239,4 @@ | 2026-03-06 05:51:24 | 🔄 卡若AI 同步 2026-03-06 05:51 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | | 2026-03-06 05:55:14 | 🔄 卡若AI 同步 2026-03-06 05:55 | 更新:运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | | 2026-03-06 05:56:09 | 🔄 卡若AI 同步 2026-03-06 05:56 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | +| 2026-03-06 11:12:25 | 🔄 卡若AI 同步 2026-03-06 11:12 | 更新:水桥平台对接、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | diff --git a/运营中枢/工作台/scripts/ensure_clawx_available.sh b/运营中枢/工作台/scripts/ensure_clawx_available.sh index e2d8c7cc..d17f3ce0 100755 --- a/运营中枢/工作台/scripts/ensure_clawx_available.sh +++ b/运营中枢/工作台/scripts/ensure_clawx_available.sh @@ -1,28 +1,44 @@ #!/usr/bin/env bash -# 命令行检查并确保 ClawX 可用(网关 + Ollama) +# 命令行检查并确保 ClawX 可用(网关 + Ollama + 本地模型实际生成) # 用法:bash 运营中枢/工作台/scripts/ensure_clawx_available.sh set -e - GATEWAY_URL="${GATEWAY_URL:-http://127.0.0.1:18789}" -OLLAMA_URL="${OLLAMA_URL:-http://localhost:11434}" +OLLAMA_URL="${OLLAMA_URL:-http://127.0.0.1:11434}" +MODEL="${OLLAMA_MODEL:-qwen2.5:3b}" -echo "=== ClawX 可用性检查 ===" +echo "=== ClawX 本地模型可用性检查 ===" -# 1. 网关健康 -if curl -sf --connect-timeout 3 "$GATEWAY_URL/healthz" >/dev/null; then - echo " [OK] 网关 $GATEWAY_URL 正常 (healthz 200)" +# 1. 网关 +if curl -sf --connect-timeout 3 "$GATEWAY_URL/healthz" >/dev/null 2>&1; then + echo " [OK] 网关 $GATEWAY_URL 正常" else - echo " [FAIL] 网关 $GATEWAY_URL 无响应" - echo " 请打开 ClawX 应用,或若用 Docker:cd 神射手目录 && docker compose up -d" + if curl -sf --connect-timeout 3 "$GATEWAY_URL/" >/dev/null 2>&1; then + echo " [OK] 网关 $GATEWAY_URL 可访问" + else + echo " [FAIL] 网关 $GATEWAY_URL 无响应" + echo " 请打开 ClawX 应用,或若用 Docker:cd 神射手目录 && docker compose up -d" + exit 1 + fi +fi + +# 2. Ollama 服务与模型列表 +if ! curl -sf --connect-timeout 3 "$OLLAMA_URL/api/tags" >/dev/null 2>&1; then + echo " [FAIL] Ollama $OLLAMA_URL 未响应,请先启动 Ollama" exit 1 fi +echo " [OK] Ollama $OLLAMA_URL 正常" -# 2. Ollama(本地模型) -if curl -sf --connect-timeout 3 "$OLLAMA_URL/api/tags" >/dev/null; then - echo " [OK] Ollama $OLLAMA_URL 正常" +# 3. 确定性验证:用配置的默认模型实际生成一次 +RESP=$(curl -s -X POST "$OLLAMA_URL/api/generate" \ + -H "Content-Type: application/json" \ + -d "{\"model\":\"$MODEL\",\"prompt\":\"Reply with exactly: OK\",\"stream\":false}" \ + --connect-timeout 20 2>/dev/null) +if echo "$RESP" | grep -q '"response"'; then + echo " [OK] 本地模型 $MODEL 生成正常(已实测)" else - echo " [WARN] Ollama 未响应,本地小模型不可用(ClawX 可走云端回退)" + echo " [WARN] 本地模型 $MODEL 未返回有效内容,请检查 ollama run $MODEL" + echo " 响应摘要: $(echo "$RESP" | head -c 120)" fi -echo "=== 检查完成,ClawX 可用 ===" +echo "=== 检查完成,ClawX 可直接使用本地模型 ===" diff --git a/运营中枢/工作台/代码管理.md b/运营中枢/工作台/代码管理.md index 98c6d959..855cb796 100644 --- a/运营中枢/工作台/代码管理.md +++ b/运营中枢/工作台/代码管理.md @@ -242,3 +242,4 @@ | 2026-03-06 05:51:24 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-06 05:51 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | | 2026-03-06 05:55:14 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-06 05:55 | 更新:运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | | 2026-03-06 05:56:09 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-06 05:56 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | +| 2026-03-06 11:12:25 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-06 11:12 | 更新:水桥平台对接、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |