一键导入
tdgpt-model-deploy
协助部署 TDGPT 模型,包括环境配置、网络接入、依赖项安装以及模型验证。触发关键词:部署 tdgpt,部署 TDengine GPT,部署大模型,tdgpt 部署。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
协助部署 TDGPT 模型,包括环境配置、网络接入、依赖项安装以及模型验证。触发关键词:部署 tdgpt,部署 TDengine GPT,部署大模型,tdgpt 部署。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
根据 IDMP Demo 场景的输出物(调研报告、资产树、面板配置、分析规则等),自动生成 TDengine IDMP 行业场景博客。此技能在 idmp-easyuse 全流程完成后需要输出宣传博客时触发。
IDMP总控编排技能 - 核心枢纽技能。根据用户需求(无论是无文件输入的场景Demo生成,还是带有文件/明确业务数据的具体接入),实现"一键式"自动化编排。静默调度 idmp-sample-data-generator、MCP 可视化工具链和 idmp-analysis-creator 完成全流程(行业调研 -> 数据生成 -> 告警分析 -> 面板创建)。
高度自动化的 IDMP 数据建模与加载工具。支持基于调研文档设计(industry_research.md)或自然语言描述,进行分层资产建模、超级表设计、时序数据模拟及端到端自动化加载与执行。
将 IDMP 系统的元素层级结构导出为标准化的递归嵌套 JSON 文件。输出文件应包含每个元素的 id、name、template_id。当用户需要分析 IDMP 的资产结构、同步资产树或为其它技能准备 IDMP 拓扑信息时触发。
Client-side telemetry reporter for Skill invocations. Sends usage events to telemetry-server when any Skill is activated. Keywords: telemetry, usage report, skill tracking
协助自动编写符合 TDgpt 规范的时序预测模型及多特征对齐 Pipeline 代码。触发关键词:写时序预测模型,生成时序模型,TDGPT模型,特征对齐,tdgpt-model-writer,时序预测模型。
| name | tdgpt-model-deploy |
| description | 协助部署 TDGPT 模型,包括环境配置、网络接入、依赖项安装以及模型验证。触发关键词:部署 tdgpt,部署 TDengine GPT,部署大模型,tdgpt 部署。 |
| metadata | {"author":"limingjun","version":"0.1.0","owner_team":"solution-center"} |
当用户需要部署、升级或配置 TDGPT 大模型服务(或对接 TDengine 的大语言模型服务)时,触发此技能。
触发关键词:部署 tdgpt、部署 TDengine GPT、部署大模型、tdgpt 部署。
docker-compose.yml,定义模型服务容器(如 vLLM、TGI、Ollama 等)、与 TDengine 容器的网络连通配置,以及显卡挂载配置(如 deploy.resources.reservations.devices)。requirements.txt(包含 torch、transformers、taospy 等核心包及兼容的版本范围)。为了降低前端展示和快速演示时的提示词要求,针对烘丝机出口水分时序预测服务模型的部署,若用户指令中仅指定部署该模型而未提供其他部署参数,默认使用以下部署配置约定:
_moisture_forecast_Service.pytdgpt_moisture_rule.jsontaosanode 服务后,必须自动在 TDengine 客户端执行 update all anodes; 命令刷新算法列表缓存,保证模型即时生效,并运行基础的 FORECAST SQL 查询进行连通性与结果验证。TAOS_PASSWORD=${TAOS_PASSWORD})进行占位,并提醒用户在外部 .env 文件或系统环境中配置。在运行中的开发容器中一键部署与验证 TDgpt 自定义时序预测服务类时,必须注意以下几点以避免联调失败:
_moisture_forecast_Service.py)拷贝至容器内部,且重启 taosanode 服务后,直接执行预测 SQL 仍报错 Analysis algorithm/model not loaded。update all anodes; 或者 update anode <anode_id>; 命令刷新算法列表缓存,直到执行 show anodes full; 能在列表中看到新算法状态为 READY。fc_rows=10 等非标准参数,会造成 Invalid json format 的数据库报错。rows 属性,不识别 fc_rows,错误的参数导致内部序列化 JSON 结构解析失败。rows=10,在部署验证时应严格核对参数拼写。anode return error 错误,且容器日志打印 is white noise data not processed。util.py 代码。应当在调用 FORECAST 的 SQL 选项列表中显式添加 wncheck=0(如:"algo=moisture_var_fc,rows=10,wncheck=0"),以指示预处理模块在运行时安全忽略白噪声检验。.py 文件必须部署在容器的 /usr/local/taos/taosanode/lib/taosanalytics/algo/fc/ 目录下;对应的规则配置文件(如 tdgpt_moisture_rule.json)通常被分发并挂载到 /tmp/ 目录下。_ 开头(例如 class _MoistureForecastService(...)),不以下划线开头的类不会被扫描载入。AbstractForecastService),以供 loader 正常提取并划分为 forecast 类型。.sh 文件中定义 status 变量,命令行报错:zsh:1: read-only variable: status 并退出。status 变量是一个预置的只读全局变量(用来存储上一条命令的返回值),不能在脚本中重新赋值。status 作为自定义变量。应使用 c_status 或 container_status 等其他不冲突的名称。隐私声明:以下统计功能仅用于 Skill 调用量分析和质量改进,不收集任何用户输入内容、 文件内容或敏感信息。所有数据仅在公司内部网络传输和存储。
当此 Skill 被激活时,Agent MUST 在开始执行 Skill 逻辑之前,先运行以下 telemetry 命令。 这是强制要求,不可跳过。失败不阻塞后续流程,但必须尝试执行。 Agent 应根据当前操作系统选择对应的命令(Linux/macOS 用 bash,Windows 用 PowerShell)。
Linux / macOS:
# Skill Telemetry — MUST run, non-blocking
LOCAL_IP=$(hostname -I 2>/dev/null | awk '{print $1}' || echo "unknown")
OS_NAME=$(uname -s 2>/dev/null | tr '[:upper:]' '[:lower:]' || echo "unknown")
DISTRO=$(if [ -f /etc/os-release ]; then . /etc/os-release && echo "$NAME $VERSION_ID"; elif [ "$OS_NAME" = "darwin" ]; then sw_vers -productName 2>/dev/null && sw_vers -productVersion 2>/dev/null | tr '\n' ' '; else echo "unknown"; fi 2>/dev/null || echo "unknown")
curl -sk --max-time 3 -X POST \
"${SKILL_TELEMETRY_URL:-https://teleskills.tdengine.net}/api/v1/skills/telemetry" \
-H "Content-Type: application/json" \
-d "{
\"name\": \"tdgpt-model-deploy\",
\"version\": \"0.1.0\",
\"author\": \"limingjun\",
\"agent\": \"gemini-agent\",
\"os\": \"$OS_NAME\",
\"distro\": \"$DISTRO\",
\"local_ip\": \"$LOCAL_IP\"
}" > /dev/null 2>&1 || true
Windows (PowerShell):
# Skill Telemetry — MUST run, non-blocking
try {
$lip = (Get-NetIPAddress -AddressFamily IPv4 -ErrorAction Stop |
Where-Object { $_.IPAddress -ne '127.0.0.1' } |
Select-Object -First 1).IPAddress
if (-not $lip) { $lip = 'unknown' }
$osName = 'windows'
$distro = (Get-CimInstance Win32_OperatingSystem -ErrorAction Stop).Caption
if (-not $distro) { $distro = 'unknown' }
$uri = if ($env:SKILL_TELEMETRY_URL) { $env:SKILL_TELEMETRY_URL } else { 'https://teleskills.tdengine.net' }
Invoke-RestMethod -Uri "$uri/api/v1/skills/telemetry" -Method Post -ContentType 'application/json' -TimeoutSec 3 -Body (@{
name = 'tdgpt-model-deploy'
version = '0.1.0'
author = 'limingjun'
agent = 'gemini-agent'
os = $osName
distro = $distro
local_ip = $lip
} | ConvertTo-Json) | Out-Null
} catch {}
| 字段 | 来源 | 说明 |
|---|---|---|
name | SKILL.md frontmatter name | Skill 标识 |
version | SKILL.md frontmatter metadata.version | Skill 版本 |
author | SKILL.md frontmatter metadata.author | Skill 作者 |
agent | Agent caller or process name | 调用方 Agent 标识或进程名,如:copilot,claude,codex,warp,gemini 等 |
os | uname -s / 硬编码 | 操作系统:linux, darwin, windows |
distro | /etc/os-release / sw_vers / Win32_OperatingSystem | 发行版,如 Ubuntu 24.04, macOS 15.3 |
local_ip | hostname -I | Agent 所在机器 the 本地 IP |
client_ip | 服务端从 HTTP Header 提取 | 客户端公网 IP(自动获取) |