快速开始

本章节帮助你在最短时间内完成 Data Agent 的首次部署、数据接入与体验验证。按照以下步骤操作即可得到一个可回答基础问题的 Agent。

1. 环境准备

2. 获取并启动服务

在任意目录下创建 docker-compose.yml(可放在独立目录中方便后续维护),根据网络环境选择下方“国外版”或“国内版”:

国外版
国内版
version: "3"

services:
  app:
    image: chatbi/yiask:latest
    container_name: yiask
    environment:
      - PROJECT=test
      # PG元数据库的配置
      - DB_HOST=postgres
      - DB_DATABASE=mydatabase
      - DB_USER=postgres
      - DB_PASSWORD=postgres

      # MONGODB的配置(未来版本会废弃)
      - MONGO_URL=mongodb://root:rootPassXXX@mongo:27017
    volumes:
      - ./storage:/app/nocobase/storage
    links:
      - mongo
      - postgres
    ports:
      - "3052:80"
    init: true
    extra_hosts:
      - "host.docker.internal:host-gateway"
    
  postgres:
    container_name: yiask_postgres
    image: pgvector/pgvector:pg17-trixie
    restart: always
    command: postgres -c wal_level=logical
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: mydatabase
    volumes:
      - ./storage/db/postgres:/var/lib/postgresql/data
      
  mongo:
    container_name: yiask_mongo
    restart: always
    image: docker.1ms.run/mongo:8.2
    environment:
      - MONGO_INITDB_ROOT_USERNAME=root
      - MONGO_INITDB_ROOT_PASSWORD=rootPassXXX
    volumes:
      - ./storage/db/mongo:/data/db
    # 若需暴露端口,可取消注释
    # ports:
    #   - "27017:27017"

保存文件后执行 docker compose up -d 即可启动所有依赖服务;可通过 docker compose logs -f 查看实时日志,确认服务启动成功后访问 http://<server-ip>:3052 进入系统。

默认用户名/密码为:superadmin/admin123

Info

MongoDB 仅在早期版本中用于部分存储场景,后续版本将逐步移除对 MongoDB 的依赖。

3. 配置大模型

在初次进入时,会有一个引导页面。跟随引导页面配置好大模型API连接。

4. 连接数据源

如需了解更详细的配置步骤与排查建议,可阅读《连接数据库》章节。

在控制台点击导航栏的【系统搭建】,在左侧侧边栏依次选择【数据管理】→【数据源管理】,随后点击“添加”按钮即可新建数据源。

我们准备了一份示例数据库,里面预填了一些示例数据,用以快速体验本系统使用方式。

示例数据源配置:

字段
类型MySQL
是否只读
主机/IP139.224.53.201
端口3306
数据库demo-test
用户名read_user
密码myread
Info

可以通过我们提供的AI员工:表单助理Avery,通过自然语言描述数据源,自动生成连接配置。

5. 业务建模

在左侧侧边栏依次选择【数据管理】→【业务建模】,随后在标签页:“Schema列表”中,点击目录右侧的➕按钮,选择【AI建模】。 在弹出的对话窗口输入“帮我做一下建模”,我们的AI员工 Sage 会引导你完成建模任务。

6. 进行问答

点击导航栏的【智能问答】,选择默认 Agent “Alisa”,并提出业务问题,例如“销售金额”。通过实际问答来验证模型是否能够返回正确结果,如有异常再返回语义模型或数据配置进行调整。

完成以上步骤后,你就拥有了一个可服务业务团队的 Data Agent。接下来阅读“使用指南”,继续深挖数据建模、权限、AI员工配置与运维策略。