Kronos 入场:当 AI 进化到可以“画出”明天的 K 线(二)

5 月 19 日
 fighteryu

Kronos 入场:当 AI 进化到可以“画出”明天的 K 线(二)

上一篇讲到我写了一个使用 Kronos 金融模型预测 K 线走势的脚本工具,因为当时主要是自己使用,就单纯使用脚本命令行执行。但这种无论从使用还是直观程度上都不够友好。趁着这几天比较清闲就抽空写了一个微信小程序放在了公众号上。

微信小程序的主要功能就是输入参数、展示返回的结果。根据输入的股票代码,数据范围,预测参数等数据展示生成的预测 K 线图片。

微信小程序服务端的程序主要是使用 python 编写的一个 API 接口。

服务端

使用的环境

- 服务器:阿里云主机
- Python 3.10+
- qlib 数据(`qlib_data/cn_data`)
- Kronos 模型文件(`model/`)+ tokenizer (`tokenizer/`)

环境依赖

flask==3.0.0
fastapi==0.109.0
uvicorn[standard]==0.27.0
pyqlib==0.9.6
torch==2.1.0
numpy==1.26.0
pandas==2.2.0
matplotlib==3.8.0
pillow==10.2.0
pydantic==2.5.0
python-multipart==0.0.6

配置文件

export QLIB_PROVIDER_URI=/path../qlib_data
export MODEL_PATH=/path../kronos_model
export TOKENIZER_PATH=/path../tokenizer
export PORT=8080

微信小程序端

目录结构:

miniprogram/
├── app.js / app.json / app.wxss    # 小程序入口
├── pages/
│   ├── index/                      # 首页(参数输入 + 预测结果)
│   └── history/                    # 历史记录
├── services/
│   └── api.js                      # API 封装
└── utils/
    └── chart-renderer.js           # Canvas K 线渲染器

注意:在微信小程序管理端需要将你自己的域名或者 IP 添加为信任的地址

API 返回的数组包含每根预测 K 线的:

服务端同时生成一张 K 线图,URL 在 chart_url 字段返回。服务端部署时需确保 /static 路径可访问。

下面附上小程序的界面和使用图

如果大家对我的话题感兴趣的话可以👍➕关注哦,扫码体验小程序噢~

原文转载自:Kronos 入场:当 AI 进化到可以“画出”明天的 K 线(续)

710 次点击
所在节点    投资
3 条回复
zls3201
5 月 19 日
川子今晚打不打伊朗 是不是得符合你的 k 线
383394544
5 月 19 日
都用 AI 写后端了还用 py 干嘛,golang 或 rust 不香吗?
jko123
5 月 19 日
就这样说吧,大概七八个月前,我当时想试验下这个准不准,然后投了 1w U 进去,到现在还亏着 40%左右!所以看看得了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1213770

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX