ai-computer-vision
2022.4
false
AI Computer Vision 用户指南
连接到服务器
部署服务器后,要在使用“计算机视觉”活动时连接到该服务器,您必须更改“CV 屏幕作用域”和“UiPath 屏幕 OCR”活动的端点。
在 UiPath Studio 项目的活动级别,您需要更改以下内容:
- “CV 屏幕作用域”活动的URL属性值,以及
- “UiPath 屏幕 OCR” 活动的“端点” 属性值
为
http://[MACHINE_URL]:[PORT]
,其中 [MACHINE_URL]
是部署服务器的计算机的地址,[PORT]
是设置 Computer Vision 服务器的唯一端口。
例如,如果您的计算机的 URL 是
k80-windows.azure.com
,并且您选择使用的端口是 8501,则属性的值应类似于 http://k80-windows.azure.com:8501
。
重要提示: 对于内部部署,CV 屏幕范围内的 API 密钥属性可以留空。
也可以从“ 项目设置” 页面更改默认 URL。
要更改 CV 屏幕作用域的端点,请转到UiPath Studio > 您的项目 >项目设置> Computer Vision > CV 屏幕作用域>服务器>运行值/调试值> 将
https://cv.uipath.com
更改为http://[MACHINE_URL]:[PORT]
,其中[MACHINE_URL]
是部署服务器的计算机的地址, [PORT]
是设置计算机视觉服务器的唯一端口。
要加密通信,您可以在容器前面添加反向代理(例如NGINX ),并在此层上配置 TLS 或 SSL。
启用 HTTPS 通信后,您需要将计算机视觉屏幕作用域和 UiPath 屏幕 OCR 的端点从
https://cv.uipath.com
更改为https://[MACHINE_URL]:[PORT]
,其中[MACHINE_URL]
是部署服务器的计算机的地址, [PORT]
是部署服务器的计算机地址。设置计算机视觉服务器的唯一端口。
重要提示:
确保在部署模型的计算机上打开了 Computer Vision 活动使用的端口(默认
8501
)。
对于域外的客户端计算机,将改用 DNS。
要打开服务器计算机上的端口,您必须运行以下控制台命令,将
[PORT]
替换为要使用的实际端口,将 [your-default-zone]
替换为系统的区域(默认情况下为 public
):
apt install firewalld
systemctl enable firewalld
firewall-cmd --zone=[your-default-zone] --permanent --add-port=[PORT]/tcp
firewall-cmd --reload
apt install firewalld
systemctl enable firewalld
firewall-cmd --zone=[your-default-zone] --permanent --add-port=[PORT]/tcp
firewall-cmd --reload
服务器公开的默认端口为
8501
。
要更改默认端口,您必须使用其他命令启动服务器。
将
-p 8501:5000
标志更改为 -p [NEW_PORT]:5000
,其中 [NEW_PORT]
是要使用的端口。
要将端口更改为
5000
,Docker 的重新启动服务器命令如下所示:
docker run -d
-p 8501:5000
--gpus all
--restart unless-stopped
--name controls_detection
container controls_detection eula=accept
docker run -d
-p 8501:5000
--gpus all
--restart unless-stopped
--name controls_detection
container controls_detection eula=accept
而对于 Podman,重新启动服务器的命令如下所示:
podman run -d
-p 8501:5000
--hooks-dir=/usr/share/containers/oci/hooks.d/ \--security-opt=label=disable
--restart unless-stopped
--name controls_detection
container controls_detection eula=accept
podman run -d
-p 8501:5000
--hooks-dir=/usr/share/containers/oci/hooks.d/ \--security-opt=label=disable
--restart unless-stopped
--name controls_detection
container controls_detection eula=accept