BaoAI 安装步骤

Pandas入门教程(二十二):股票数据分析实战——yfinance 获取数据、技术指标与收益率分析 把 Pandas 用在真实场景,才能体会它的价值。本文以茅台股票为例,用 yfinance 获取历史行情,完成缺失值处理与列筛选,绘制收盘价曲线,计算 SMA 移动平均线与 RSI 相对强弱指数,并通过日收益率、累计收益率和波动率完成完整的量化分析流程。 阅读详情

项目前端 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

项目代码自动产生模块

使用自动代码产生模块,可以使字段、模型、生成数据库、前端代码、后端代码和权限配置一并可视化完成,一般项目可以零代码实现。

该部份主要包括三个扩展模块: 数据迁移模块、自动代码模型模块和自动代码产生模块

PSIM仿真实战:反激电源从设计到调试的完整流程(附短路保护配置) 本文详细介绍了使用PSIM仿真工具进行反激电源从设计到调试的完整流程,包括变压器参数设计、功率器件选型、动态特性调试以及短路保护配置。通过实战案例和仿真技巧,帮助工程师提前暴露并解决设计中的常见问题,如负载突变、输入电压波动和短路保护失效等,显著降低硬件试错成本。 阅读详情

相关推荐

坐标偏移不一致或瓦块重名的多个OSGB工程的融合

介绍如何使用实景三维小助手OSGBLab对坐标偏移不一致或瓦块重名的多个OSGB工程的融合

OSGBLab的博客 3232

小宝人工智能和量化平台BaoAI开源了,Apache2.0 免费开源

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

874

java写一个多人线上聊天室

课程作业谔谔

weixin_51614848的博客 1136

BaoAI 功能特点

功能特点: 超10万行代码 平台包含多个模块,并且模块数量仍不断的增加中。可用于各行业的前端和后端系统软件开发,已包含有CMS、人工智能、图像识别、人脸识别、大数据和量化投资领域等常用模块供开发人员直接使用。 平台模块化,易于开发扩展 BaiAI平台设计思路是将大型企业应用项目分解成很多小模块,每个模块分为前端模块和后端模块,前端模块使用后端模块提供的API服务。前后模块由脚本语言构成,无需编...

554

VSCODE 安装LATEX环境,参数配置,常见问题解决

1 准备Texlive安装包 可以从以下网址下载 texlive 的镜像文件: 华为镜像 阿里镜像 官网 网址中大概文件构成 下载完后我们需要的文件构成(我是2020年下载过了,这次就不重新下载了) 将这个镜像文件进行解压 2 安装Texlive 右键install-tl-windows.bat,单击以管理员身份运行,进入安装界面. 点击左下角的“Advanced”进入高级安装来取消你不需要安装的宏包。 点击“Customize”来取消勾选不需要的宏包。 单是把非中英的语言包取消勾选可以省掉 1G

呆呆象呆呆的博客 6万+

fMRI数据处理:从DICOM到NIFTI(下)

上一篇我们完成了对原始DICOM的数据整理,将其整理为了BIDS目录结构。作为从从DICOM到NIFTI的最后一篇,当然是介绍如何批量将DICOM格式转NIFTI格式啦!从DICOM到NIFTI系列就完成啦!撒花★,°.°★。从核磁机器把数据拷回来——到整理成BIDS格式——到批量转格式;我们fMRI数据处理的第一步就算是正式迈出去啦!接下来的内容,敬请期待吧~

weixin_44933894的博客 2078

BaoAI 框架选型

前端和后端框架选型,深思熟虑 前端和后端实现目的:建立一个简洁、直观、强大和易于掌握的前端和后端SPA开发框架,支持国际化,以模块为基础,让WEB应用、人工智能、大数据和量化系统开发更迅速、更简单。实现大型企业项目的模块化开发,快速部署,无需编译,快速运行。 前端选型: 开发框架选型上,基于当前热门的AngularJS、Angular、VueJS、ReactJS中选择, Angular功能...

537

从泛光成像到可寻址扫描:Flash激光雷达的车规级优势与技术演进

Flash激光雷达凭借固态架构优势成为自动驾驶感知技术的重要发展方向。该方案无机械部件,具备抗振动、长寿命等特点,同时CMOS工艺带来显著成本优势。但传统泛光式存在能量弥散问题,难以兼顾大视场和远距离探测。可寻址扫描技术通过分区点亮VCSEL阵列,有效提升局部能量密度,在保持固态可靠性的同时突破性能瓶颈。这种"电子扫描+分区点亮"的混合架构,使Flash激光雷达有望实现大视场、远距离、高可靠和低成本的多重突破,推动自动驾驶技术发展。

致力于lidar应用开发 233

BaoAI 开发工具

BaoAI前后端开发工具都采用VisualStudioCode 安装插件: `Chinese(Simplified)LanguagePackforVisualStudioCode` :中文语言包 `jshint` :js语法检验 `Python` : 语法检查,调试(包含远程调试),智能感知, Jupyter Notebooks,代码格式化,代码重构,单...

360

【知识图谱】neo4j安装与配置_社区版_2025(附完整安装软件包)

(经历过各种版本NEO4J,遇见杂七杂八的各种问题,也看过非常多很好的教程,特此来分享一下,为大家排排坑。

知识靠谱的博客 2万+

uniapp [安卓苹果App端] - 详细实现下载文件保存到用户手机本地,指定文件存储位置路径及文件夹名称下载并保存,Uniapp app端将文件下载保存并储存到指定目录(手机系统存储空间权限检测)

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果安卓app,app端下载文件,移动端文件下载,并保存到手机本地存储空间,uniapp下载文件保存到手机本地,iOS下载文件怎么保存,系统读写存储空间权限,下载文件到本地详细流程及源代码,保存自定义目录,uniapp,实现下载文件并保存到本地,文件后缀,如何指定手机的存放目录路径url,点击下载文档到手机中并提示存储位置,如何在uniapp中实现文件下载功能,uniApp文件下载,怎么指定文件保存目录,下载报错,没反应

🏆 前端领域优质创作者 1万+

BaoAI 生产部署

BaoAI 生产部署BaoAI Front前端部署BaoAI Back后端部署 建议部署在Linux环境 BaoAI Front前端部署 nginx 做为 Web前端服务器 反向代理,用户无需访问后端API服务地址 如:原API服务地址:localhost:8000/api 反向代理:localhost:3000/api 代替 localhost:8000/api URL地址采用HT...

491

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

python全栈开发实践入门_master_python: 零起点,精通Python全栈开发系列课程。项目浸入式教学,BaoAI项目需求 => 课程学习内容 + 项目代码开发 => 完成项目实践(10...

零起点,精通Python全栈开发首创项目浸入式教学,从零构建企业级平台小宝人工智能和量化平台BaoAI,10万行代码, Python全栈开发高级工程师 So Easy课程进度软件开发基础 (掌握Visual Studio Code和Git)Python基础当前代码版本进度:Python基础 13.项目实战 baoai_python_v13如何成为合格的Python全栈开发高级工程师?答:项目浸入式...

weixin_39982580的博客 229

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

HTML5 - 1.课程内容

HTML5课程内容HTML课程内容课程学习路径课程源码项目浸入式教学交流讨论 HTML课程内容 前置课程:软件开发基础 推荐课程:BaoAI 课程 项目 学习内容 达到目标 软件开发基础 创建新项目,使用Git远程和本地管理源代码,编写项目说明文档 Visual Studio Code Git Markdown 使用Code开发和创建项目、Git管理项目源代码、Markdo...

354

Python基础 - 1.课程内容

课程内容@[TOC](课程内容) 课程内容课程学习路径课程源码项目浸入式教学交流讨论 课程内容 课程 项目 学习内容 达到目标 Python基础 BaoAI平台从零创建,创建虚拟环境,导入依赖库、创建配置文件、创建应用和模块、通用类开发,包括系统响应结果类、状态类等 环境搭建、注释、运算符、数据类型、标识符和关键字、流程控制、列表、元组、集合、字典、函数、面向对象编程、模块、文件 ...

425

项目浸入式教学,零起点系列课程

如何成为合格的软件开发高级工程师? 答:项目浸入式教学+10万行代码 什么是项目浸入式教学? 和传统教学相反,先有项目,再课程学习,学习同时完成项目。 项目浸入式教学流程: 项目需求(BaoAI)=> 课程学习内容 + 项目代码开发 => 完成项目实践(10万行代码)+ 达到课程目标 => 开发高级工程师 零起点构建企业级项目【小宝人工智能和量化平台...

975

HTML5 - 2.项目需求及开发

项目需求 创建新项目BaoAIFront,使用HTML5开发项目 创建首页index.html、登录login.html、密码找回findpass.html、注册界面reg.html Gulp创建WEB服务器,运行项目 Gulp监控文件修改,BrowserSync实现代码和浏览器显示同步browserSync Git 实现项目版本管理 项目开发工具 Visual St...

623

Python基础 - 3.项目需求与开发

项目需求与开发项目需求项目开发工具项目实战创建BaoAI Back 后端项目虚拟环境创建Git版本管理:项目初始化新建项目目录结构及文件提交项目文件至git版本库本章项目源码 项目需求 一.从零创建baoaiback项目 1.创建虚拟环境venv 2.导入依赖库requirements.txt 3.Git项目版本库初始化 4.配置文件 .gitignore config.py lo...

562

软件开发基础:Visual Studio Code

软件开发基础:Visual Studio Code下载Visual Studio Code安装插件项目开发案例vscode代码片断和智能感知vscode格式化内容vscode常用快捷键vscode版本管理 下载Visual Studio Code Visual Studio Code 安装插件 Chinese (Simplified) Language Pack for Visual Studio...

423

开发一个属于自己的第一个Composer/Packagist包

Composer 给我们带来了诸多的好处: 模块化,降低代码重用成本 统一的第三方代码组织方式 更科学的版本更新    初始化项目,生成composer.json文件 初始实例项目代码目录结构: 现在要在项目的根目录里通过composer init命令创建一个composer.json的文件,也可以手动创建: composer init Wel...

weixin_30826761的博客 185

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 405

从一段视频到可漫游的 4D 有声场景:思路拆解与最小复现手记

只需一段手机视频,你就能生成可"走进去"的 4D 有声场景:转头时狗叫声方向随之变化,走近时声音更清晰。本文拆解 Video-to-4DAVScene 的核心思路,手把手带你用几十行 Python 搭出最小管线,把视频中的运动物体变成带空间位置的声源,并附上三个真实踩坑的排障经验,代码可直接跑。🎧

helloagent的博客 234

【每天一个 Python 小案例30】Python 基础知识综合小项目:我的工具盒

作为系列收官,本篇把前 29 篇的知识点合成一个能直接用的命令行工具"我的工具盒":计算器(用 ast 解析表达式,不碰 eval)、单位换算与温度转换(一张换算表 + 特例分支)、记账与分类统计(Decimal + JSON 持久化)、以及用"字典当命令表"把菜单和业务逻辑解耦的主循环。文中对比了 eval 的安全隐患与 ast 白名单的做法,解释了 lambda 闭包在字典里的写法与晚绑定陷阱,并在最后给出整个系列的知识地图,把变量、数据结构、控制流、函数、类、异常、文件、标准库八块内容对应到具体篇目。

xinjiyaya的博客 426

Python+Agent入门笔记(二):列表推导式、模块和异常,这些写 Agent 前得会

接上一篇《Python+Agent入门笔记(一)》。基础语法跑通之后,这篇聊几块日常写脚本绕不开的东西。还是按 JS/Go 开发者的视角写,尽量记录我实际卡过的地方。

qq_41241612的博客 430

详解Python条件语句

在 Python 中,if...else 是一种条件语句,可以根据给定的条件执行不同的操作。这个语句通常用于控制程序的流程。

2601_96798737的博客 205

Python3 协程:异步编程的核心机制与实战

协程是解决I/O密集型任务等待瓶颈的高效机制,相比线程更轻量、无锁开销。从yield到async/await的演进,使异步编程语义清晰、易于理解。通过async/await可实现并发执行多个任务(如gather、create_task),显著提升网络请求、爬虫等场景性能。关键在于使用异步库(如aiohttp)替代同步库,避免阻塞事件循环。合理控制超时与并发数,才能发挥协程最大优势。

Lxn2zh的博客 159
上一篇: BaoAI 开发工具
下一篇: BaoAI 生产部署
idsof
博客等级 码龄21年 9粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值