baoai: 小宝人工智能和量化平台BaoAI开发文档、安装、部署、功能说明、选

优采云 发布时间: 2020-08-22 13:04

  baoai: 小宝人工智能和量化平台BaoAI开发文档、安装、部署、功能说明、选

  BaoAI 小宝人工智能和量化系统

  人工智能和量化从这开始

  

  

  

  

  

  

  

  

  小宝人工智能和量化平台是简约、直观、强大的后端和前端SPA开发框架,支持国际化,以模块为基础,让WEB应用、人工智能和量化系统开发更迅速、更简单。平台收录多个模块,主要包括基于角色的权限管理基础平台(用户、角色、权限、日志、附件、配置参数、分类管理)、通知模块、自动代码形成模块、任务系统模块、内容管理系统模块、网站模块、电子指南模块、人工智能模块、图像辨识模块,人脸辨识模块,金融数据采集模块,大数据模块,量化交易模块等。

  功能特性:下载源码

  BaoAI前前端分离框构,收录有后端项目和前端项目

  文档BaoAI 开发指南 BaoAI 后端开发指南

  API

  模块扩充

  前端和前端开发工具

  Visual Studio Code

  安装插件:

  Chinese (Simplified) Language Pack for Visual Studio Code

  jshint

  Python

  项目后端 BaoAIFront 安装步骤

  需要安装 Node.js

  # 安装 bower:

npm install -g bower

# 安装 gulp

npm install -g gulp

# npm 安装第三方js

bower install

# npm 安装依赖库:

npm install

# 运行前端代码方式一:自带数据模拟API,适合前端工程师

gulp server

# 运行前端代码方式二:Python全栈开发工程师

gulp serve

# 运行前端代码方式三:Python全栈开发工程师,反向代理(前后端共用相同地址和端口,仅目录不同)

gulp proxy

# 构建生产代码

gulp build

# 运行前端代码方式四:测试运行生产代码

gulp prod

  生产代码保存在 dist 目录.

  项目前端 BaoAIBack 安装步骤

  需要 Python 3.6

  # 1. 创建虚拟环境

# windows, 假设项目根路径:d:/baoai/BaoaiBack/

cd d:/baoai/BaoaiBack

mkdir venv

cd venv

python -m venv .

# 运行虚拟环境

d:/baoai/BaoaiBack/venv/Scripts/activate.bat

cd d:/baoai/BaoaiBack

# linux, 假设项目根路径:/baoai/BaoaiBack/

cd /baoai/BaoaiBack

mkdir venv

cd venv

python -m venv .

# 运行虚拟环境

source /baoai/BaoaiBack/venv/bin/activate

cd /baoai/BaoaiBack

# 2. 安装依赖库(必须处于虚拟环境)

# windows 安装依赖库

python -m pip install --upgrade pip

pip install -r requirements.txt

# 如果下载速度慢可以采用国内镜像

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

# linux 安装依赖库

python -m pip3 install --upgrade pip

pip3 install -r requirements.txt

# 如果下载速度慢可以采用国内镜像

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

# 3. 运行 Restful 服务

# windows

run_baoai.bat

# linux

# 默认使用gunicorn做为wsgi

chmod +x run_baoai.sh

./run_baoai.sh

# 4. 运行 www 服务(Jinja模块)

# windows

run_www.bat

# linux

chmod +x run_www.sh

./run_www.sh

# 常用功能

# 清空缓存

python manage.py clean

  项目前端数据库

  本项目支持绝大部门流行的关系数据库,包括:SQLite、MySQL、Postgres、Oracle、MS-SQL、SQLServer 和 Firebird。

  已提供Sqlite数据库,和MySQL数据脚本文件。MySQL支持5.5及以上版本。

  数据库转换无需更改代码,仅更改config.py中的SQLALCHEMY_DATABASE_URI即可。

  默认使用sqlite数据库,优点是无需安装专门数据库软件,方便测试开发,生产布署请使用mysql或其它数据库软件。

  sqlite数据保存在 db/baoai.db,直接使用。

  mysql数据库脚本保存在 db/baoai.mysql.sql,需要新建数据库如baoai,然后导出脚本。

  如果使用其他数据库,可以使用Navicat Premium工具菜单中的数据传输,进行不同数据库之前的数据迁移。

  数据库相关操作:

  # 数据迁移服务

# 初始化

python manage.py db init

# 模型迁移

python manage.py db migrate

# 数据库脚本更新(操作数据)

python manage.py db upgrade

  项目代码手动形成模块

  使用手动代码形成模块,可以让数组、模型、生成数据库、前端代码、后端代码和权限配置一并可视化完成,一般项目可以零代码实现。该部分主要包括三个扩充模块: 数据迁移模块、自动代码模型模块和手动代码形成模块

  BaoAI 小宝人工智能和量化平台系统构架

  

  BaoAI 小宝人工智能和量化平台知识体系

  可用于各行业的后端和前端系统软件开发、CMS、人工智能、图像辨识、人脸辨识、大数据和量化投资领域等。前前端分离SPA构架,使用AngularJS/Bootstrap等后端框架实*敏*感*词*融量化服务等。

  

  基于BaoAI设计案例:

  内容管理网站:

  

  管理系统后台:

  

  人工智能:

  

  量化系统:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线