当前位置: 首页 > news >正文

TabClaw(交互式表格分析 AI 智能体)在线下载,离线部署

参考材料:

https://github.com/ustc-table-mining/TabClaw

打算长期使用或部署:采用Dockerfile + docker build + docker save/load的方式更规范。

1.下载tabClaw源码

2.解压源码,在源码根目录创建如下两个文件

创建Dockerfile文件

FROM python:3.11.11 WORKDIR /workspace COPY requirements.txt . RUN pip install --no-cache-dir --upgrade pip \ && pip install --no-cache-dir -r requirements.txt CMD ["tail", "-f", "/dev/null"]

创建docker-compose.yml

version: '3.9' services: tabclaw: build: context: /home/TabClaw-main dockerfile: Dockerfile image: tabclaw_pip:20260605 container_name: tabclaw restart: unless-stopped ports: - "11443:8000" volumes: - /home/TabClaw-main:/workspace command: > bash -c " bash run.sh "

3.构建镜像

docker compose命令(推荐)
docker-compose build
或dockerfile命令
docker build -t tabclaw_pip:20260605 .

构建完成后查看:

docker images | grep tabclaw

4.启动容器

docker compose up -d

进入容器

docker exec -it tabclaw bash

5.保存镜像(打包导出后离线部署)

导出为 tar 文件:

docker save -o tabclaw_pip-20260605.tar tabclaw_pip:20260605

或者压缩:

docker save tabclaw_pip:20260605 | gzip > tabclaw_pip-20260605.tar.gz

6. 导入镜像

导入 tar

docker load -i tabclaw_pip-20260605.tar

导入 tar.gz

gunzip -c tabclaw_pip-20260605.tar.gz | docker load

验证:

docker images | grep tabclaw

说明:

在Dockerfile中没有将源码构建到镜像中,而是在docker-compose.yml中将源码挂载到了容器中,也方便持久化和修改配置文件。

若希望将源码构建到镜像中,可以调整Dockerfile如下。即通过COPY . .将源码所在目录的所有内容放到镜像中。

后续可通过“docker run -d --name tabclaw -p 11445:8000 tabclaw_pip:20260605”命令直接运行容器,不需要下载源码,但得通过docker cp命令将容器中程序的配置文件先下载到宿主机,修改文件后再同步至容器内。

或者依旧下载源码通过docker-compose.yml的方式启动,此时宿主机上源码将挂载覆盖容器内的源码。

FROM python:3.11.11 WORKDIR /workspace COPY requirements.txt . RUN pip install --no-cache-dir --upgrade pip \ && pip install --no-cache-dir -r requirements.txt COPY . . CMD ["tail", "-f", "/dev/null"]
http://www.jsqmd.com/news/960777/

相关文章:

  • SAP EWM存储类型配置保姆级指南:从标准到灵活存储,手把手教你避坑
  • 从一次CTF实战出发:我是如何用Python3脚本一步步破解CBC模式的Padding Oracle漏洞的
  • 告别BigDecimal的繁琐!用Hutool的NumberUtil搞定Java商业计算(含精度问题详解)
  • 2026最新诚信优选西昌市黄金回收白银回收铂金回收彩金回收高口碑靠谱门店TOP5权威排行榜+联系方式推荐 - 前途无量YY
  • VOOHU WHS16037T G 替代 Pulse HX1188NL
  • 2026最新诚信优选乌海市黄金回收白银回收铂金回收彩金回收高口碑靠谱门店TOP5权威排行榜+联系方式推荐 - 前途无量YY
  • 2026年海宁空调维修怎么挑?5个关键点防踩雷 海宁小李家电维修正规专业 - 本地品牌推荐
  • 2026年赤峰劳动工伤律师怎么挑?5个核心判断标准不踩雷推荐 - 本地品牌推荐
  • 从AES-CBC到Padding Oracle:为什么你的加密API可能正在“泄露”数据?给开发者的避坑指南
  • 从5G NSA到VoLTE:搞懂频点(EARFCN)配置,解决日常网络排查的那些坑
  • ICL实战指南:上下文学习的隐式微调机制与可量化优化方法
  • 你的clusterProfiler结果只用了4维?试试这个桑吉气泡图R包/代码复现教程
  • 为什么 Rust 能不断进化,而 C++ 和 Go 却越来越“保守”?
  • V5-83 宽全 PC 三防 LED 工矿灯产品介绍
  • 别再死记硬背GNN公式了!用PyTorch Geometric从零实现一个GraphSAGE(附完整代码)
  • LMS自适应滤波器Simulink一键仿真工程(含MATLAB脚本+公式推导Word文档)
  • 广东工程项目抗震支架、综合支架、成品支架选型五大核心依据
  • 2026最新诚信优选乌兰察布市黄金回收白银回收铂金回收彩金回收高口碑靠谱门店TOP5权威排行榜+联系方式推荐 - 前途无量YY
  • 2026长沙黄金回收行情分析 本地闲置黄金理财变现避坑指南 - 奢侈品回收测评
  • 微信投票活动发起全面指南:2026年避坑实测,这款零广告小程序最稳 - 微信投票小程序
  • AI健康数据孤岛破解方案:FHIR 4.0+OMOP CDM双标准映射实施手册(附医院POC代码库)
  • 网络排障实战:如何用中兴3928A的端口镜像抓包分析业务异常
  • CopilotKit:多平台代理框架,1分钟为应用添加AI功能!
  • PyTorch双判别器去雾模型:含训练代码、预训练权重与实测效果图
  • 用K210和STM32做个智能门禁:从硬件选型到代码调试的完整避坑指南
  • 电脑怎么录屏?告别捆绑软件和水印!3种工具从入门到进阶全搞定
  • 从功能块到实际动作:手把手拆解CODESYS EtherCAT电机控制程序(ST语言案例详解)
  • 高并发下接口耗时狂飙?这3个高可用设计让QPS从500冲到5000
  • Cosmos3:NVIDIA 把世界模型做成了“理解、生成、模拟、行动”的统一入口
  • 西安实体黄金回收就近上门:2026年6月金价973元/克,六家持证门店实测全攻略 - 余生黄金回收