SuperMap iPortal AI助理支持使用Docker Compose工具实现快速部署。Docker Compose是用于定义和运行多容器 Docker 应用的工具。通过 YAML文件描述应用的各个服务及其依赖,实现一键启动、停止和管理容器化应用的完整环境。
准备镜像包
在使用Docker Compose工具部署前,需要先完成镜像的准备,支持离线和在线两种方式安装镜像:
离线安装
前往网盘获取镜像包,分别提供了X86和ARM版本的镜像包,您可以按需下载。下面以X86版本的镜像包为例,解压supermap-iportal-ai-assistant-2025-linux-x64-images.tar.gz镜像包,所需镜像包括:
- agentx-auto-agent服务镜像包
- iportal-ai-assistant助理服务镜像包
- iportal-ai-assistant-server服务镜像包
使用如下命令安装镜像包:
docker load -i iportal-ai-assistant-12.0.0.0-amd64.tar
docker load -i iportal-ai-assistant-server-12.0.0.0-amd64.tar
docker load -i agentx-auto-agent-12.0.0.0-amd64.tar
在线安装
1. 在线安装,需先登录阿里云,密码为 supermap@123。
docker login --username=478386058@qq.com
registry.cn-chengdu.aliyuncs.com
2. 在线安装相关镜像
docker pull registry.cn-chengdu.aliyuncs.com/supermap/agentx-auto-agent:12.0.0.0-amd64
docker pull registry.cn-chengdu.aliyuncs.com/supermap/iportal-ai-assistant:12.0.0.0-amd64
docker pull registry.cn-chengdu.aliyuncs.com/supermap/iportal-ai-assistant-server:12.0.0.0-amd64
修改配置文件
前往网盘的docker-compose文件夹中获取配置文件包,根据实际情况修改配置文件:
文件名称 | 文件说明 |
---|---|
.env | 环境变量配置文件 |
application-app.yml | aiassistant-server配置文件 |
docker-compose.yaml | docker-compose配置文件 |
graphrag/.env | GraphRag环境变量配置文件 |
.env文件配置说明
# Common settings
...
## 宿主机CPU架构
ARCH=amd64
## 许可服务
BSLICENSE_SERVER=ws://172.16.168.199:9183
...
## iPortal服务
IPORTAL_SERVER=http://172.16.168.198:8190 IPORTAL_URL=http://172.16.168.198:8190/iportal
# openai格式大语言模型配置
DEFAULT_LLM_MODEL=Qwen/Qwen3-14B
LLM_SERVER=http://127.0.0.1:8000/v1
LLM_KEY=EMPTY
LLM_MODEL=Qwen/Qwen3-14B
# openai格式词嵌入模型配置
DEFAULT_EMBED_MODEL=bge-m3
EMBED_SERVER=http://127.0.0.1:8001/v1
EMBED_KEY=EMPTY
EMBED_MODEL=bge-m3
您需要根据实际情况,修改.env文件中加粗部分的内容,对应的配置项说明如下:
-
ARCH:宿主机CPU架构,X86-64/X64/AMD64使用amd64,arm64使用arm64
-
BSLICENSE_SERVER:安装Web许可后,所获得的许可中心地址
-
IPORTAL_SERVER:iPortal服务的根地址,http://[IP地址]:8190
- IPORTAL_URL:iPortal服务的访问地址,http://[IP地址]:8190/iportal
- DEFAULT_LLM_MODEL: 默认大语言模型的名称,当意图识别未传模型名称时,默认使用的模型
- LLM_SERVER:大语言模型的服务地址,http://[IP地址]:8000/v1
- LLM_KEY:大语言模型的访问密钥,可以为空
- LLM_MODEL:大语言模型的名称
- DEFAULT_EMBED_MODEL: 默认词嵌入模型的名称,当意图识别未传模型名称时,默认使用的模型
- EMBED_SERVER:词嵌入模型的服务地址,http://[IP地址]:8001/v1
- EMBED_KEY:词嵌入模型的访问密钥,可以为空
- EMBED_MODEL:词嵌入模型的名称
application-app.yml文件配置说明
ai
...
iPortal:
api:
addr: http://172.16.168.198:8190/iportal
...
spring
ai:
openai:
chat:
enabled: true
base-url: http://127.0.0.1:8000
...
options:
model: Qwen/Qwen3-14B
...
您需要根据实际情况,修改application-app.yml文件中加粗部分的内容,对应的配置项说明如下:
-
ai-iportal-api-addr:iPortal服务的访问地址
-
spring-ai-openai-chat-enabled:是否启用大语言模型服务,默认为true
-
spring-ai-openai-chat-base-url: 大语言模型服务的地址
-
spring-ai-openai-chat-options-model:大语言模型服务的名称
graphrag/.env文件配置说明
...
### OpenAI alike example
LLM_BINDING=openai
LLM_MODEL=Qwen/Qwen3-14B
LLM_BINDING_HOST=http://127.0.0.1:8000/v1
LLM_BINDING_API_KEY=EMPTY
### Embedding Configuration
EMBEDDING_MODEL=bge-m3
EMBEDDING_DIM=1024
EMBEDDING_BINDING_API_KEY=EMPTY
### OpenAI alike example
EMBEDDING_BINDING=openai
EMBEDDING_BINDING_HOST=http://127.0.0.1:8001/v1
...
您需要根据实际情况,修改.env文件中加粗部分的内容,对应的配置项说明如下:
-
LLM_MODEL:大语言模型的名称
-
LLM_BINDING_HOST:大语言模型的服务地址
-
LLM_BINDING_API_KEY:大语言模型服务的密钥
- EMBEDDING_BINDING_HOST:词嵌入模型服务的地址
- EMBEDDING_BINDING_API_KEY:词嵌入模型服务的密钥
启动SuperMap iPortal AI助理服务
在完成文件配置后,在docker-compose.yaml文件的路径下执行以下命令即可快速启动SuperMap iPortal AI助理服务:
docker compose up -d
- SuperMap iPortal AI助理接口UI页面
http://[IP地址]:8080/swagger-ui/index.html。
![]() |
图:SuperMap iPortal AI助理接口UI页面 |
- SuperMap iPortal AI助理首页
http://[IP地址]/iportal/apps/AIAssistant/index.html
使用SuperMap iPortal账号登录后,即可使用SuperMap iPortal AI助理。
![]() |
图:SuperMap iPortal AI助理首页 |
卸载SuperMap iPortal AI助理服务
如果您要卸载通过Docker Compose方式部署的iPortal AI助理,只需前往docker-compose.yaml文件所在路径,依次执行以下命令即可完成卸载:
docker compose stop
docker compose rm
![]() |
图:SuperMap iPortal AI助理卸载完成 |
遥感工具补充说明
在SuperMap iPortal AI助理中使用遥感能力,除了上述步骤流程外,还需完成以下配置:
配置Python运行环境
从官网技术资源中心的“组件 GIS”列表下下载Python运行环境包(supermap-iobjectspy-env-cpu.zip),解压出来是一个conda文件夹,将文件夹放置于【SuperMap iServer 产品目录】/support/python下。
配置机器学习资源包
从官网技术资源中心的“组件 GIS”列表下下载机器学习资源包(supermap-iobjectspy-resources-ml.zip),解压出来是一个resources-ml文件夹,放置于【SuperMap iServer 产品目录】/support/python下。该资源包提供有示例数据及示例模型可供参考。

- 使用二元分类、地物分类、目标检测、场景分类、对象提取等深度学习功能时,需进行上述环境配置。
- 机器学习服务暂不支持 Web 许可,请您参照相关步骤配置普通许可或云许可。
配置遥感资源包
网盘中下载遥感相关资源包(Remote Sensing Capability Extension Package),将资源包中的iportal-gpa-extension-1.0.0-SNAPSHOT.jar文件放置到{iServer_home}\support\geoprocessing\lib路径下;将模型文件(model文件夹)解压后放置到{iServer_home}\webapps\iserver路径下。

相关商用模型的授权许可独立于产品外,需要单独授权,以下为涉及到的模型名称和其对应的授权ID。
模型名称 | ID |
---|---|
土地覆盖预训练大模型/LIM_LULC | 33001 |
建筑物提取预训练模型/PIM_BUILDING | 33101 |
建筑物变化检测预训练模型 | 33109 |
道路提取预训练模型 | 33107 |