跳到主要内容

私有部署企业版 AskTable(含AI观测)

1. 部署和启动

硬件配置要求

配置项推荐配置
CPU64 核
内存512G
磁盘2T SSD
架构推荐 x86

该配置可支持:

  • 3000 张表
  • 100 人并发访问
提示

如有更高配置需求,请联系我们获取专业咨询。

部署步骤

  1. 按照单机版部署的部署步骤进行操作,但需要修改里面的docker-compose.yml文件,更新为以下内容:
services:
asktable:
# AskTable
image: registry.cn-shanghai.aliyuncs.com/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) 后,顶部点击“私有部署 AskTable“获取。
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
AISEARCH_ENABLE: 1
AISEARCH_HOST: http://aisearch:7700
AISEARCH_MASTER_KEY: asktable
OBSERVER_HOST: http://observer:3000
OBSERVER_SECRET_KEY: lf_sk_1234567890
OBSERVER_PUBLIC_KEY: lf_pk_1234567890
OBSERVER_PROJECT_ID: asktable-local
volumes:
- ./asktable_data:/asktable

asktable_mysql:
image: registry.cn-shanghai.aliyuncs.com/dminfra/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

aisearch:
image: registry.cn-shanghai.aliyuncs.com/dminfra/aisearch:v1.12.8
privileged: true
container_name: aisearch
restart: always
ports:
- "7700:7700"
environment:
MEILI_MASTER_KEY: asktable
volumes:
- ./aisearch_data:/meili_data

observer_postgres:
image: registry.cn-shanghai.aliyuncs.com/dminfra/postgres:16
privileged: true
container_name: observer_postgres
ports:
- "5432:5432"
environment:
POSTGRES_DB: observer
POSTGRES_USER: observer
POSTGRES_PASSWORD: observer
volumes:
- ./postgres-data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U observer -d observer"]
interval: 10s
timeout: 5s
retries: 5
start_period: 5s

observer:
image: registry.cn-shanghai.aliyuncs.com/dminfra/observer:2.95.5
depends_on:
observer_postgres:
condition: service_healthy
ports:
- "3000:3000"
environment:
DATABASE_URL: postgresql://observer:observer@observer_postgres:5432/observer
NEXTAUTH_SECRET: 2GBkIeD8Z3HUlHBuMvHhr03YAG8iE090bEC8jwAU9u8= # generate via openssl rand -base64 32
SALT: 0U4HntJiIE0NmG3vwBd/zmL8TC+VccFWA+ZOj8+dVlY= # generate via openssl rand -base64 32
ENCRYPTION_KEY: 0ec64003670c5ff1782faccc6774bdd63c981178d9ae2a9ebb5844b69764256f # generate via openssl rand -hex 32
NEXTAUTH_URL: http://localhost:3000 # 容器对外暴露的地址(即从外部比如浏览器访问的地址)
LANGFUSE_INIT_ORG_ID: asktable
LANGFUSE_INIT_ORG_NAME: asktable
LANGFUSE_INIT_PROJECT_ID: asktable-local
LANGFUSE_INIT_PROJECT_PUBLIC_KEY: lf_pk_1234567890
LANGFUSE_INIT_PROJECT_SECRET_KEY: lf_sk_1234567890
LANGFUSE_INIT_USER_EMAIL: admin@asktable.com
LANGFUSE_INIT_USER_NAME: admin
LANGFUSE_INIT_USER_PASSWORD: asktable

名称端口认证
asktable8000账号:admin@asktable.com
密码:admin
observer3000账号:admin@asktable.com
密码:asktable
  1. 其他步骤,请参考单机版部署

2. 联系 AskTable 获取软件授权码

部署完成后,联系 AskTable 工作人员获取软件授权码,或者直接在「AskTable 官网」登录后,点击上方「私有部署 AskTable」购买。

3. 软件激活

  1. 登录私有部署的 AskTable,点击右上角的“钥匙“图标,进入”软件激活“页面。
联系 AskTable 获取软件授权码
  1. 输入软件授权码,点击”激活“按钮。
输入软件授权码

4. 寻求帮助指引

若在对话中遇到问题,可按以下步骤向 AskTable 工作人员反馈:

  1. 复制 Trace ID:
  • 聊天场景:点击对应的回答末尾的按钮,即可复制Trace ID。
复制Trace ID
  • 速查数据/SQL 场景:在「速查」-「日志」-「回答日志」/「SQL日志」中找到对应的问题记录,点击进入,在详细信息页面找到Trace ID并复制
复制Trace ID
  1. 找到Trace 记录:登录 AI观测 平台,进入 Traces 界面。在搜索栏粘贴已复制的 Trace ID,按下回车搜索对应的Trace。
找到Trace 记录
  1. 生成Trace Link:在搜索结果中点击目标 Trace 进入详情页, 点击右上角按钮将Trace变为Public 状态后,点击🔗链接按钮自动复制Trace Link
生成Trace link
  1. 提交反馈:将复制的 Trace Link 发送给 AskTable 工作人员,我们会尽快排查问题并告知解决方案。