单机版部署
🚀 AskTable 单机版现已支持免费下载、安装和使用。
💪 这篇指南将帮助您在本地环境快速部署 AskTable,并结合自己的内部数据来使用~
继续下载、安装和使用 AskTable 即表示您已阅读并同意 《软件下载安装及使用协议》。
前提条件
硬件
最低配置要求:2核CPU、4G内存、10G硬盘。支持 x86 和 ARM 两种架构,部分国产系统如麒麟V10SP1需在各个容器中添加privileged: true获取最高权限⚠️
操作系统
-
Linux 系统 需要安装以下软件:
- Docker:Docker 安装文档。
- Docker Compose:用来打包部署 AskTable 和 MySQL 数据库。Docker Compose 安装文档。
-
macOS 系统 需要安装以下软件:
- Docker Desktop:是 macOS 桌面电脑上的应用程序,包含 Docker 和 Docker Compose。安装文档。
快速部署
将以下内容保存为 docker-compose.yml
文件:
services:
asktable:
# AskTable
image: registry.cn-shanghai.aliyuncs.com/datamini/asktable-all-in-one:latest # 中国大陆地区
# image: datamini/asktable-all-in-one:latest # 其他地区
privileged: true
container_name: asktable
depends_on:
- asktable_mysql
ports:
- 8000:80
environment:
TZ: Asia/Shanghai
BASE_URL: http://127.0.0.1:8000 # 【须修改】容器对外暴露的地址(即从外部比如浏览器访问的地址)
LLM_API_KEY: your_api_key_here # 【须修改】AI 模型令牌,是以“asktable-”开头的字符串。登录 AskTable(https://cloud.asktable.com/?dialog=deployment) 获取。
MYSQL_HOST: asktable_mysql # MySQL 数据库地址(该 MySQL 是 AskTable 数据库,并不是希望利用 AskTable 去查询的数据库,后者需要在 Web 页面上添加)
MYSQL_USER: asktable # MySQL 数据库用户名
MYSQL_PASSWORD: asktable # MySQL 数据库密码
MYSQL_DB: asktable # MySQL 数据库名称
MYSQL_ROOT_PASSWORD: asktable # 用于初始化示例数据
VDB_ADDRESS: http://asktable_vdb:6333 # 向量数据库地址
VDB_API_KEY: asktable # 向量数据库 API KEY
volumes:
- ./asktable_data:/asktable
asktable_mysql:
image: registry.cn-shanghai.aliyuncs.com/dminfra/mysql:8.0.27 # 中国大陆地区
# image: mysql:8.0.27 # 其他地区
privileged: true
container_name: asktable_mysql
ports:
- "3306:3306"
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: asktable
MYSQL_DATABASE: asktable
MYSQL_USER: asktable
MYSQL_PASSWORD: asktable
volumes:
- ./mysql_data:/var/lib/mysql
asktable_vdb:
image: registry.cn-shanghai.aliyuncs.com/dminfra/qdrant:v1.11.5
privileged: true
container_name: asktable_vdb
ports:
- "6333:6333"
- "6334:6334"
environment:
RUN_MODE: production
TZ: Asia/Shanghai
QDRANT__SERVICE__API_KEY: asktable
volumes:
- ./qdrant_storage:/qdrant/storage
- ./qdrant_snapshots:/qdrant/snapshots
注意,BASE_URL
和LLM_API_KEY
这两个配置项必须按照实际情况修改。
其中,LLM_API_KEY
是登录 https://cloud.asktable.com 后,点击上方「私有部署 AskTable」,在打开的页面中获取,如下图所示。


运行 AskTable
配置完成后,就可以通过 Docker Compose 来启动 AskTable 了:
- 构建并启动容器
在 docker-compose.yml
文件所在目录下,运行以下命令:
docker compose up -d
# 或者 docker-compose up -d
这条命令会在后台启动 AskTable 应用和 MySQL 数据库容器。
- 访问 AskTable
现在,AskTable 已经启动,您可以在浏览器中访问:
http://127.0.0.1:8000
在这里,您可以使用默认管理员(账号为 admin@asktable.com
,密码为 admin
)登录,并开始探索应用。