单机版部署
🚀 AskTable 单机版现已支持免费下载、安装和使用。
💪 这篇指南将帮助您在本地环境快速部署 AskTable,并结合自己的内部数据来使用~
继续下载、安装和使用 AskTable 即表示您已阅读并同意 《软件下载安装及使用协议》。
前提条件
硬件
最低配置要求:2核CPU、4G内存、10G硬盘。支持 x86 和 ARM 两种架构。
操作系统
-
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 # 其他地区
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 数据库名称
volumes:
- ./asktable_data:/asktable
asktable_mysql:
image: registry.cn-shanghai.aliyuncs.com/dminfra/mysql:8.0.27 # 中国大陆地区
# image: mysql:8.0.27 # 其他地区
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
注意,BASE_URL
和LLM_API_KEY
这两个配置项必须按照实际情况修改。

运行 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
)登录,并开始探索应用。
探索 AskTable
登录后,您可以开始使用 AskTable 进行各种任务,例如:
- 数据管理:创建、管理和查询数据源。
- 与 AskTable AI 互动:利用语言模型对您的数据进行查询和分析。
- 自定义业务知识:根据需要配置术语库、训练数据集和默认偏好,以适应您的业务场景。