采集内容管理平台(BaoAI小宝人工智能和量化系统和 )
优采云 发布时间: 2022-03-22 23:16采集内容管理平台(BaoAI小宝人工智能和量化系统和
)
BaoAI小宝人工智能及量化系统
人工智能和量化从这里开始
小宝AI与量化平台是一个简洁、直观、强大的前后端SPA开发框架,支持国际化,基于模块,让WEB应用、人工智能和量化系统的开发变得更快更容易。平台收录多个模块,主要包括基于角色的权限管理基础平台(用户、角色、权限、日志、附件、配置参数、分类管理)、通知模块、代码自动生成模块、任务系统模块、内容管理系统模块、 网站模块、电子手册模块、人工智能模块、图像识别模块、人脸识别模块、金融数据采集模块、大数据模块、量化交易模块等。
特点:下载源代码
宝爱的前后端分离框架,包括前端项目和后端项目
文档
API
模块扩展
前端和后端开发工具
视觉工作室代码
安装插件:
Visual Studio Code 的中文(简体)语言包
jshint
Python
Git 历史
项目后端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、人工智能、图像识别、人脸识别、大数据及量化投资等领域。 end 与 SPA 架构分离,使用 AngularJS/Bootstrap 等前端框架来实*敏*感*词*融量化服务等。
基于宝爱的设计案例:
内容管理网站:
管理系统背景:
人工智能:
定量系统: