# BaoAI 小宝人工智能和量化系统
人工智能和量化从这开始
<p align="center">
<a href="http://www.baoai.co/" target="_blank">
<img style="vertical-align: top;" src="./assets/img/logo.png" alt="logo" height="50px">
</a>
<br>
<br>
<img src ="https://img.shields.io/badge/version-2.0.0-blueviolet.svg"/>
<img src ="https://img.shields.io/badge/platform-windows|linux|macos-yellow.svg"/>
<img src ="https://img.shields.io/badge/Python-3.6-blue.svg" />
<img src ="https://img.shields.io/badge/Angularjs-1.7.8-orange" />
<img src ="https://img.shields.io/badge/Bootstrap-3.3.7-blue" />
<img src ="https://img.shields.io/badge/jQuery-1.12.4-green" />
<img src ="https://img.shields.io/badge/license-Apache2.0-blue.svg" />
</p>
小宝人工智能和量化平台是简洁、直观、强大的前端和后端SPA开发框架,支持国际化,以模块为基础,让WEB应用、人工智能和量化系统开发更迅速、更简单。平台包含多个模块,主要包括基于角色的权限管理基础平台(用户、角色、权限、日志、附件、配置参数、分类管理)、通知模块、自动代码产生模块、任务系统模块、内容管理系统模块、网站模块、电子手册模块、人工智能模块、图像识别模块,人脸识别模块,金融数据采集模块,大数据模块,量化交易模块等。
## 功能特点:
+ 超10万行代码
+ 平台模块化,易于开发扩展
+ 前端兼容多种浏览器
+ 兼容性好,跨平台,响应式设计
+ 平台二次开发学习曲线低,易上手
+ 国际化
+ 前后端代码分离
+ 基于H5的单页面应用(SPA)
+ 自动代码产生器
+ 自动产生API文档及测试界面
+ 支持多数据库和数据迁移
+ 强大的富文本编辑
+ 人工智能
+ 大数据网络爬虫
+ 金融数据采集模块
+ 量化分析
+ 完善的开发和部署工具和方案
## 下载源码
BaoAI前后端分离框构,包含有前端项目和后端项目
+ 前端项目源码: [BaoAIFront](https://github.com/yuanbaonet/baoaifront)
+ 后端项目源码: [BaoAIBack](https://github.com/yuanbaonet/baoaiback)
## 文档
+ 手册
+ [BaoAI 开发手册](http://www.baoai.co/web/book?id=50)
+ [BaoAI 后端开发手册](http://www.baoai.co/web/book?id=48)
+ API
+ 以开发模式运行后端项目后,即可加载,如:http://localhost:8000/api, 使用Swagger UI加载。
+ 模块扩展
+ [模块](http://www.baoai.co/web/book?id=88)
## 前端和后端开发工具
[Visual Studio Code](http://code.visualstudio.com)
安装插件:
`Chinese (Simplified) Language Pack for Visual Studio Code`
`jshint`
`Python`
`Git history`
## 项目后端 BaoAIBack 安装步骤
需要 [Python 3.6](http://www.python.org)
```shell
# 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 小宝人工智能和量化平台系统架构
<img style="vertical-align: top;" src="./assets/img/baoai/sys.png" alt="logo" height="300px">
## BaoAI 小宝人工智能和量化平台知识体系
可用于各行业的前端和后端系统软件开发、CMS、人工智能、图像识别、人脸识别、大数据和量化投资领域等。前后端分离SPA架构,使用AngularJS/Bootstrap等前端框架实现响应式和SPA程序设计,后端主要使用Python语言,主要包括如下框架:flask提供web服务,Jinja2提供模板服务,Numpy、Pandas、Scikit-Learn、Tensorflow和Keras等实现人工智能服务,celery实现任务调度,scrapy提供网络爬虫,基于Backtrader的金融量化服务等。
<img style="vertical-align: top;" src="./assets/img/baoai/know.png" alt="logo" height="400px">
基于BaoAI设计案例:
内容管理网站:
<img style="vertical-align: top;" src="./assets/img/baoai/web.png" alt="logo" height="300px">
管理系统后台:
<img style="vertical-align: top;" src="./assets/img/baoai/admin.png" alt="logo" height="300px">
人工智能:
<img style="vertical-align: top;" src="./assets/img/baoai/ai.png" alt="logo" height="300px">
量化系统:
<img style="vertical-align: top;" src="./assets/img/baoai/quant.png" alt="logo" height="300px">
## 帮助
+ Email [703264459@qq.com](703264459@qq.com)
## 版权说明
Apache2.0
## 版权说明
<img style="vertical-align: top;" src="./assets/img/baoai/soft.jpg" alt="logo" height="400px">
没有合适的资源?快使用搜索试试~ 我知道了~
毕设&课程作业_小宝人工智能和量化平台BaoAI后端项目.zip
共191个文件
py:132个
png:16个
md:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 149 浏览量
2024-02-21
09:51:39
上传
评论
收藏 5.35MB ZIP 举报
温馨提示
计算机类毕业设计、课程作业,系统源码!!!
资源推荐
资源详情
资源评论
收起资源包目录
毕设&课程作业_小宝人工智能和量化平台BaoAI后端项目.zip (191个子文件)
run_www.bat 54B
run_baoai.bat 50B
activate.bat 25B
nginx.conf 5KB
swagger-ui.css 33KB
droid-sans.css 778B
baoai.db 464KB
.gitignore 260B
swagger-ui.html 4KB
swagger-ui-css.html 953B
swagger-ui-libs.html 478B
index.html 318B
index.html 318B
favicon.ico 2KB
worker.ini 1KB
beat.ini 1KB
baoai.ini 1KB
soft.jpg 59KB
e4a77d02199947d4b0066aa9bd4e8b57.jpg 5KB
swagger-ui-bundle.js 1.35MB
swagger-ui.js 311KB
swagger-ui-standalone-preset.js 255KB
swagger-ui-bundle.js.map 9.33MB
swagger-ui.js.map 1.94MB
swagger-ui-standalone-preset.js.map 1.67MB
swagger-ui.css.map 91B
README.en.md 9KB
README.md 7KB
ReadME.md 374B
PULL_REQUEST_TEMPLATE.zh-CN.md 138B
ISSUE_TEMPLATE.zh-CN.md 79B
.npmignore 0B
admin.png 288KB
ai.png 283KB
quant.png 269KB
web.png 191KB
c988de40-5330-11ea-aa9b-b42e9995d7c8.png 173KB
3c099ad2-4ed1-11ea-a3e0-b42e9995d7c8.png 173KB
know.png 69KB
sys.png 67KB
eff0930192824964b3dbc0a716c8c5a9.png 15KB
4fcc3b62d0f94421b56226a691eeb2fd.png 7KB
baoai_avatar_160.png 5KB
logo.png 5KB
favicon-32x32.png 2KB
favicon-16x16.png 2KB
baoai_favicon_32.png 2KB
baoai_favicon_16.png 1KB
dao.py 40KB
api.py 32KB
fields.py 23KB
swagger.py 20KB
dao.py 19KB
inputs.py 18KB
reqparse.py 15KB
dao.py 14KB
dao.py 14KB
wrap.py 13KB
namespace.py 12KB
dao.py 11KB
resource.py 10KB
dao.py 9KB
ml.py 9KB
namespace.py 9KB
config.py 9KB
dao.py 9KB
resource.py 8KB
resource.py 8KB
dao.py 8KB
model.py 8KB
parameters.py 8KB
resource.py 7KB
postman.py 6KB
_http.py 6KB
_http.py 6KB
marshalling.py 6KB
resource.py 6KB
dao.py 6KB
resource.py 5KB
model.py 5KB
mask.py 5KB
resource.py 5KB
resource.py 5KB
dao.py 4KB
logging_config.py 4KB
utils.py 3KB
resource.py 3KB
resource.py 3KB
resource.py 3KB
gunicorn_config.py 3KB
dao.py 3KB
model.py 3KB
mixin.py 2KB
mail.py 2KB
cors.py 2KB
model.py 2KB
resource.py 2KB
param.py 2KB
model.py 2KB
captcha.py 2KB
共 191 条
- 1
- 2
资源评论
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 4952
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功