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.
 
 
 
 
huolongshe 5feff68847 Merge pull request '整合ServiceBoot和iBoot为新的ServiceBoot。将CubePy微服务框架中用到的部分通用组件放置到ServiceBoot中来提供。' (#13) from hls013 into master 1 week ago
app 整合ServiceBoot和iBoot为新的ServiceBoot。将CubePy微服务框架中用到的部分通用组件放置到ServiceBoot中来提供。 1 week ago
.gitignore init commit 1 year ago
Dockerfile 消息机制从纯websocket改为websocket+kafka:微服务内部采用kafka,gateway与浏览器之间、ability与模型实例之间采用websocket,解决了gateway和ability多实例部署时可能存在的消息漏发或重发的问题。 4 months ago
LICENSE init commit 1 year ago
README.md 整合ServiceBoot和iBoot为新的ServiceBoot。将CubePy微服务框架中用到的部分通用组件放置到ServiceBoot中来提供。 1 week ago
application.yml 整合ServiceBoot和iBoot为新的ServiceBoot。将CubePy微服务框架中用到的部分通用组件放置到ServiceBoot中来提供。 1 week ago
build-docker.sh 将ability改造为使用异步I/O模式,代替原先基于serviceboot的多线程模式。 4 months ago
build_docker.py 整合ServiceBoot和iBoot为新的ServiceBoot。将CubePy微服务框架中用到的部分通用组件放置到ServiceBoot中来提供。 1 week ago
pip-install-reqs.sh 整合ServiceBoot和iBoot为新的ServiceBoot。将CubePy微服务框架中用到的部分通用组件放置到ServiceBoot中来提供。 1 week ago
requirements.txt 消息机制从纯websocket改为websocket+kafka:微服务内部采用kafka,gateway与浏览器之间、ability与模型实例之间采用websocket,解决了gateway和ability多实例部署时可能存在的消息漏发或重发的问题。 4 months ago
start.py 消息机制从纯websocket改为websocket+kafka:微服务内部采用kafka,gateway与浏览器之间、ability与模型实例之间采用websocket,解决了gateway和ability多实例部署时可能存在的消息漏发或重发的问题。 4 months ago

README.md

CubeAI智立方——AI能力开放网关(ability)

CubeAI智立方简介

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

AI能力开放网关(ability)是CubeAI智立方中用于代理访问部署于k8s之上的AI能力开放平台的网关微服务。

基本配置

  • 监听端口

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

  • 用户认证授权: uaa

  • 数据库: 无

运行/调试/二次开发

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

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

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

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

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

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

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

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

     # sh build-docker.sh
    

简介

CubeAI智立方——AI能力开放网关微服务

Python Dockerfile Text Shell