0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NLA自然语言分析的Linux部署—NLA安装部署(二)

环音仪说数据 来源:环音仪说数据 作者:环音仪说数据 2022-05-30 15:15 次阅读

从上面的文章可以知道Smartbi的NLA有强大的对话式分析、语音控制大屏、仪表盘智能问答的功能,他可以让你的工作走向智能化,提高工作效率。下面从Linux的角度讲讲怎么部署NLA自然语言分析。

清单.png

安装前准备

1.联系 Smartbi官方支持获取自然语言分析的安装包“nla-setup.zip”。

2.在进行部署前,请先参考上篇文章《NLA安装部署详细讲解(一)——NLA自然语言分析的环境部署》进行检查环境。

部署流程

NLA安装部署流程参考如下:

AI智能功能使用流程.png

操作步骤

1. 解压

将安装包上传至服务器中,解压到指定路径。

解压.png

对于解压目录,授予其读取、写入、执行的权限。

解压2.png

2. 执行安装

由于 NLA 和 Smartbi 是分开部署在不同的服务器上,这种部署策略会容易引起 跨域 问题,因此需要通过给NLA服务器配置代理来解决跨域问题。

NLA 提供两种部署模式,用户可根据实际情况进行选择。

部署格式 功能
Nginx代理模式 Nginx代理模式使用安装包携带的 Nginx来部署代理,操作简单,无需用户手动部署。
无代理模式 无代理模式即不安装Smartbi的内置代理,用户需给NLA服务器自行配置代理服务器。

2.1. 无代理模式安装

(1) 执行安装

在目录“nla-setup”下执行安装脚本。

1.png

①输入NLA的安装路径,如输入“/data/smartbi-nla”。

②是否需要自动安装Nginx代理:n

(2) 安装完毕

在初次安装完毕后会自动加载镜像并启动NLA模块。

2.1.png

2.2. Nginx代理模式安装

(1) 执行安装

调用 “sh install.sh” 命令执行安装操作。

2.png

①输入NLA的安装路径,如输入“/data/smartbi-nla”。

②是否需要自动安装Nginx代理:y

③输入需要代理的服务器的域名或IP地址。

若用户已购买域名服务,则可输入该域名地址。将此域名用于代理NLA服务器;

若用户未购买域名服务,则输入当前NLA服务器的 IP 地址。

④ 输入smartbi的服务器地址和端口号。如输入“http://10.10.204.68:8080/”

(2) 安装成功。

初次安装完毕后,会自动加载镜像并启动NLA模块。

2.2.2.png

3. 验证安装

通过 “docker ps” 查看当前正在运行中的docker服务数量进行验证,正常启动时运行数量如下:

无代理模式部署的NLA,应有12个docker容器处于运行状态;

Nginx代理模式部署的NLA,应有13个docker容器处于运行状态。

若运行数量与描述一致,且采用 docker ps命令多次查看其结果都正常,则说明已更新升级成功。若有服务的进程挂掉,则可通过查看对应的日志进行排错,具体可参考 自主排查方案。

3.png

4.配置连接信息

1)浏览器访问 Smartbi,在“系统运维”>“更多工具”下找到“自然语言配置”。

4.1.png

2)进入“自然语言配置”,输入正确的 NLA访问地址,格式如下:

http://:<代理端口>/aiweb的代理ip地址>

(1)使用Nginx代理模式部署的NLA模块,默认通过“http”协议的方式访问。

(2)若需在Web端的“对话式分析”中使用“语音服务”,则需要将访问方式更改为“https”协议。请修改文件“smartbi.ai.conf”,该文件位于目录“NLA安装目录/nginx_conf/”下。

在端口号后加上“ssl”(写法参考下一行注释内容),接着将“红框②”内代码的注释取消掉。

4.2.png

修改完毕后,保存文件退出编辑。重启NLA服务器。

不同代理模式部署的NLA模块,其代理信息如下:

pYYBAGKUbeeAXBZQAABOenmXj6w200.png

3)信息正确输入后,点击测试连接,若出现如下图的测试通过弹出框,则表示可以成功连接上自然语言分析。如下图所示:

4.3.png

4)测试连接成功后,点击右下角的保存按钮保存配置。更多自然语言的配置项说明请参考自然语言配置。

5)至此 Smartbi NLA 已部署完毕。

运维命令

1. 启动服务

进入到安装目录下,执行脚本 “run.sh” 启动服务。

5.png

2. 关闭服务

进入到安装目录下,执行脚本 “stop.sh” 关闭服务。

6.png

3. 卸载自然语言分析

进入安装目录下,执行脚本关闭NLA的服务,接着把安装目录删除,便可完成卸载操作。

7.png

各位实现的过程中如果有疑问,可以在Smartbi官网的社区提问哦。

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据挖掘
    +关注

    关注

    1

    文章

    406

    浏览量

    24206
  • 数据分析
    +关注

    关注

    2

    文章

    1429

    浏览量

    34015
  • 数据可视化
    +关注

    关注

    0

    文章

    457

    浏览量

    10242
收藏 人收藏

    评论

    相关推荐

    ASR与自然语言处理的结合

    。以下是对ASR与自然语言处理结合的分析: 一、ASR与NLP的基本概念 ASR(自动语音识别) : 专注于将人类的语音转换为文字。 涉及从声音信号中提取特征,并将这些特征映射到文本。 NLP(自然语言处理) : 涉及理解和解释
    的头像 发表于 11-18 15:19 306次阅读

    自然语言处理与机器学习的区别

    在人工智能的快速发展中,自然语言处理(NLP)和机器学习(ML)成为了两个核心的研究领域。它们都致力于解决复杂的问题,但侧重点和应用场景有所不同。 1. 自然语言处理(NLP) 定义: 自然语言处理
    的头像 发表于 11-11 10:35 359次阅读

    使用LLM进行自然语言处理的优缺点

    语言任务,如文本分类、情感分析、机器翻译等。以下是使用LLM进行NLP的一些优缺点: 优点 强大的语言理解能力 : LLM通过训练学习了大量的语言模式和结构,能够理解和生成
    的头像 发表于 11-08 09:27 280次阅读

    图像识别技术包括自然语言处理吗

    计算机视觉技术对图像进行处理、分析和理解,从而实现对图像中的目标、场景、行为等信息的识别和理解。图像识别技术包括图像预处理、特征提取、分类器设计、模型训练等多个环节。 1.2 自然语言处理的定义 自然语言处理(Natural L
    的头像 发表于 07-16 10:54 634次阅读

    自然语言处理技术有哪些

    ,以下是一些主要的自然语言处理技术: 词法分析(Lexical Analysis):词法分析自然语言处理的第一步,它包括分词(Tokenization)、去除停用词(Stopword
    的头像 发表于 07-03 14:30 964次阅读

    自然语言处理模式的优点

    得到了广泛的应用,如搜索引擎、语音助手、机器翻译、情感分析等。 1. 提高信息获取效率 自然语言处理技术能够快速地从大量文本数据中提取关键信息,帮助用户节省查找和筛选信息的时间。例如,搜索引擎通过NLP技术理解用户的查询意图,提供更准确、更相关的搜索结果。
    的头像 发表于 07-03 14:24 675次阅读

    自然语言处理技术的核心是什么

    ,广泛应用于机器翻译、情感分析、语音识别、智能问答、文本摘要等众多领域。 自然语言处理技术的发展可以追溯到20世纪50年代。1950年,图灵提出了著名的图灵测试,标志着自然语言处理技术的诞生。20世纪70年代,随着计算机技术的发
    的头像 发表于 07-03 14:20 592次阅读

    自然语言处理是什么技术的一种应用

    自然语言处理(Natural Language Processing,简称NLP)是人工智能和语言学领域的一个分支,它涉及到使用计算机技术来处理、分析和生成自然语言文本。
    的头像 发表于 07-03 14:18 620次阅读

    自然语言处理包括哪些内容

    自然语言处理(Natural Language Processing,简称NLP)是人工智能领域的一个重要分支,它涉及到计算机与人类语言之间的交互。NLP的目标是让计算机能够理解、生成和处理人类语言
    的头像 发表于 07-03 14:15 738次阅读

    自然语言列举法描述法各自的特点

    自然语言文本。在自然语言处理中,列举法和描述法是两种常见的方法。 列举法 列举法是一种基于规则的方法,它通过列举所有可能的情况来解决问题。在自然语言处理中,列举法通常用于词性标注、命名实体识别、句法
    的头像 发表于 07-03 14:13 969次阅读

    自然语言处理属于人工智能的哪个领域

    自然语言处理(Natural Language Processing,简称NLP)是人工智能(Artificial Intelligence,简称AI)领域的一个重要分支。它涉及到计算机与人类语言
    的头像 发表于 07-03 14:09 1140次阅读

    什么是自然语言处理 (NLP)

    自然语言处理(Natural Language Processing, NLP)是人工智能领域中的一个重要分支,它专注于构建能够理解和生成人类语言的计算机系统。NLP的目标是使计算机能够像人类一样
    的头像 发表于 07-02 18:16 1052次阅读

    自然语言处理技术的原理的应用

    自然语言处理(Natural Language Processing, NLP)作为人工智能(AI)领域的一个重要分支,旨在使计算机能够理解和处理人类自然语言。随着互联网的普及和大数据技术的发展
    的头像 发表于 07-02 12:50 461次阅读

    神经网络在自然语言处理中的应用

    自然语言处理(NLP)是人工智能领域中的一个重要分支,它研究的是如何使计算机能够理解和生成人类自然语言。随着人工智能技术的飞速发展,神经网络在自然语言处理中的应用逐渐展现出其强大的潜力和优势。本文
    的头像 发表于 07-01 14:09 442次阅读

    鸿蒙实战开发-本地部署、SmartPerf 编译部署指导文档

    编译环境搭建 注意:在linux编译环境安装时以root或者其他 sudo 用户身份运行下面的命令。 node 环境安装 下载Node js安装包(windows推荐,
    发表于 05-09 14:23