Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
5 days ago | |
---|---|---|
app | 4 weeks ago | |
webapp | 1 month ago | |
.gitignore | 1 year ago | |
Dockerfile | 5 days ago | |
LICENSE | 1 year ago | |
README.md | 3 weeks ago | |
application.yml | 3 months ago | |
build-docker.sh | 1 year ago | |
pip-install-reqs.sh | 5 days ago | |
requirements.txt | 3 months ago | |
start.py | 1 year ago |
CubeAI智立方 是集AI模型自动化服务封装、发布、共享、部署和能力开放等功能于一体的开源AI算能服务平台,其核心作用在于打通AI模型开发至实际生产应用之间的壁垒,加速AI创新和应用进程,促进AI应用从设计、开发直到部署、运营整个生命周期的自动化快速迭代和演进。
popen是CubeAI智立方中用于实现AI能力开放平台用户界面的前端微服务。
popen基于 CubePy微服务框架 和 ServiceBoot微服务引擎 开发。其中前端界面基于Angular框架,使用TypeScript、HTML等语言开发。
监听端口
服务注册与发现:
下载代码并安装前端依赖包
第一次从Git服务器克隆本项目代码后,应先在本项目 webapp 目录下执行如下命令以安装前端开发需要的Node依赖:
$ cd webapp
$ npm install
开发环境中运行本微服务之前,需要先拉起项目依赖的后台docker。
$ cd ~/cubenet/cubeai/dev
$ docker-compose up
参见 CubeAI智立方 之README文档。
使用PyCharm打开本project所在目录。
建议在PyCharm中专门为本project新建一个专用Python虚拟环境,Python版本选择3.5以上。
在PyCharm的terminal窗口中执行如下命令安装依赖包:
$ sh pip-install-reqs.sh
依赖包安装完成后,可在terminal窗口中执行如下命令来查看serviceboot所有命令行格式:
$ serviceboot
在PyCharm窗口中右键单击“start.py”文件,选择“run 'start'”或者“debug 'start'”来运行或调试程序。
每次前端代码改动后,在terminal窗口中运行:
$ cd webapp
$ ng build
或者
$ ng build --prod
来完成代码编译。
然后在浏览器中打开或刷新页面:
http://127.0.0.1:8080
gateway网关会自动将主页面路由至portal微服务来提供前端界面服务。
为了能在主页界面中显示并有效操作该应用,首次登录时需要执行如下操作:
以具有ROLE_APPLICATION角色的用户帐号登录。
进入“系统管理|应用管理”页面,创建一个新应用:
各前端微服务的Angular代码修改之后,重复执行上述第7-8步。
开发完成后,可在terminal窗口中执行如下命令来生成微服务docker镜像:
$ serviceboot build_docker
或者
$ sh build-docker.sh
CubeAI智立方——AI能力开放平台前端微服务
JavaScript SVG CSS HTML TypeScript other