You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
CubeAI智立方 5d7923ffd4 Merge pull request 'hls003' (#2) from hls003 into master 3 weeks ago
app init commit 1 month ago
webapp init commit 3 weeks ago
.gitignore init commit 1 month ago
Dockerfile init commit 1 month ago
LICENSE init commit 1 month ago
README.md init commit 1 month ago
application.yml init commit 1 month ago
build-docker.sh init commit 1 month ago
pip-install-reqs.sh init commit 1 month ago
requirements.txt init commit 1 month ago
start.py init commit 1 month ago

README.md

CubeAI智立方——AI能力开放平台(popen)

CubeAI智立方是集AI模型自动化服务封装、发布、共享、部署和能力开放等功能于一体的开源AI算能服务平台,其核心作用在于打通AI模型开发至实际生产应用之间的壁垒,加速AI创新和应用进程,促进AI应用从设计、开发直到部署、运营整个生命周期的自动化快速迭代和演进。

popen是CubeAI智立方中用于实现AI能力开放平台用户界面的前端微服务。

popen基于CUBE-Net微服务框架ServiceBoot微服务引擎开发。其中前端界面基于Angular框架,使用TypeScript、HTML等语言开发。

基本配置

  • 监听端口

    • 开发环境: 8204(可任意)
    • 生产环境: 80
  • 服务注册与发现,中心配置: Consul(8500)

运行/调试/二次开发

  1. 下载代码并安装前端依赖包

    第一次从Git服务器克隆本项目代码后,应先在本项目 webapp 目录下执行如下命令以安装前端开发需要的Node依赖:

     # cd webapp
     # npm install
    
  2. 开发环境中运行本微服务之前,需要先拉起项目依赖的后台docker。

     # cd ~/cubenet/cubeai/dev
     # docker-compose up
    

    参见cubenet/cubeai/dev目录下的README文档。

  3. 使用PyCharm打开本project所在目录。

  4. 建议在PyCharm中专门为本project新建一个专用Python虚拟环境,Python版本选择3.5以上(建议Python 3.5.9)。

  5. 在PyCharm的terminal窗口中执行如下命令安装依赖包:

     # sh pip-install-reqs.sh
    

    依赖包安装完成后,可在terminal窗口中执行如下命令来查看serviceboot所有命令行格式:

     # serviceboot
    
  6. 在PyCharm窗口中右键单击“start.py”文件,选择“run ‘start’”或者“debug ‘start’”来运行或调试程序。

  7. 每次前端代码改动后,在terminal窗口中运行:

     # cd webapp
     # ng build
     或者
     # ng build --prod
    

    来完成代码编译。

  8. 然后在浏览器中打开或刷新页面:

     http://127.0.0.1:8080
    

    gateway网关会自动将主页面路由至portal微服务来提供前端界面服务。

    为了能在主页界面中显示并有效操作该应用,首次登录时需要执行如下操作:

    1. 以具有ROLE_APPLICATION角色的用户帐号登录。

    2. 进入“系统管理|应用管理”页面,创建一个新应用:

      • 应用名称: AI能力开放
      • URL: /popen/#/
      • 主题1: 平台导航
      • 主题2: homepage
  9. 各前端微服务的Angular代码修改之后,重复执行上述第7-8步。

  10. 开发完成后,可在terminal窗口中执行如下命令来生成微服务docker镜像:

    # serviceboot build_docker
    或者
    # sh build-docker.sh
    

简介

CubeAI智立方——AI能力开放平台前端微服务

JavaScript SVG CSS HTML TypeScript other