
创建编造环境创建编造环境创建编造环境
垂危的事情说3遍,这个面目依赖好多python库,要是你莫得新建一个干净的python编造环境,在装置使用历程中很容易出现多样由于包不兼容而导致的乖谬。
我用的是windows系统,10年前的设立了,莫得GPU,是以这个面目大部分东说念主王人不错跑起来,随着我一步步来就行。
创建编造环境Python我用的是Anaconda版块,编造环境咱们也用conda来创建。
Kronos官方条目Python 3.10+,这里我用的是Python3.12版块。
掀开一个CMD敕令行(Win+R 然后输入cmd 按回车键掀开)
conda create -n pykronos python=3.12下载Kronos面目下载面目需要造访github,凯旋掀开https://github.com/shiyu-coder/Kronos然后点击下载解压到你的电脑
图片
掀开当天头条张望图片驯服
或者凯旋通过git clone下载也不错(保举)
git clone https://github.com/shiyu-coder/Kronos.git装置依赖库
这里掀开CMD窗口,然后通过cd敕令插足到Kronos面目目次,不知说念若何操作的,不错掀开Kronos面目目次,然后按下图操作
图片
掀开当天头条张望图片驯服
这么咱们的CMD窗口就定位到Kronos面目对应的根目次了。
图片
掀开当天头条张望图片驯服
接下来激活咱们创建的Python编造环境 (pykronos)
图片
掀开当天头条张望图片驯服
activate pykronos接下来在CMD里现实底下的敕令装置依赖库
pip install -r requirements.txt
省略等一会就装置好了,要是收罗不好会下载很久。
启动demo用VSCode掀开Kronos面目(其它Python 剪辑器同理)
掀开面目以后咱们需要在根目次新建一个data文献夹,内部用于存放用来覆按和量度的行情数据文献。
图片
掀开当天头条张望图片驯服
在examples内部的data文献夹官方为咱们提供了一个示例行情,咱们把它复制到根目次的data文献夹里。示例数据才能如下:
图片
掀开当天头条张望图片驯服
掀开examples下的prediction_example.py文献,咱们修改下:
把sys.path.append('../')改成,这里咱们import了os库
import ossys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))图片
掀开当天头条张望图片驯服
找到47行代码,要是你电脑有英伟达显卡毋庸改就不错,这里暗示用显卡来量度,这里我改成了cpu,因为花姐的电脑莫得显卡。
图片
掀开当天头条张望图片驯服
改完的代码如下
predictor = KronosPredictor(model, tokenizer, device='cpu', max_context=512)
到这一步要是你的收罗精熟(不错上-外-网)就不错现实得胜了。
模子遴荐在prediction_example.py的40行摆布的代码不错迷惑模子,默许覆按量度用的是Kronos-small,分词用具的是Kronos-Tokenizer-base模子
图片
掀开当天头条张望图片驯服
现在可用遴荐的模子有4种
图片
掀开当天头条张望图片驯服
贬责无法下载问题不外估量大部分东说念主会遭遇如下情况,这是因为国内无法造访Hugging Face网站下载模子导致的。
图片
掀开当天头条张望图片驯服
找到40行代码,# 1. Load Model and Tokenizer这个谛视底下的2行代码
图片
掀开当天头条张望图片驯服
改成
tokenizer = KronosTokenizer.from_pretrained('NeoQuasar/Kronos-Tokenizer-base',cache_dir='NeoQuasar',local_files_only=True)model = Kronos.from_pretrained('NeoQuasar/Kronos-base',cache_dir='NeoQuasar',local_files_only=True)cache_dir='NeoQuasar',local_files_only=True 这句的意旨真谛是缓存旅途改成面目根目次,使用腹地模子来覆按。
接下来咱们在根目次创建NeoQuasar文献夹,内部存放对应的模子如下图
图片
掀开当天头条张望图片驯服
弄好以后就不错跑通demo了,我还是把文献打包发网盘了,宇宙凯旋下载就不错了。下图是量度后果,红线是量度的,蓝线是实质走势。
图片
掀开当天头条张望图片驯服
覆按数据覆按数据咱们不错从AKShare、baostock、miniQMT等渠说念下载。这里我写了一份用miniQMT下载的,还是放星球了。用的本领先启动examples文献里的down_load_hq.py文献,然后修改如下代码。
图片
掀开当天头条张望图片驯服
量度的本领咱们把prediction_exampleold.py文献里对应的代码改成对应的行情文献即可,如下图
图片
掀开当天头条张望图片驯服
好了今天对于Kronos的教程就到这里了。
模子和面目代码我还是打包放到星球了开云kaiyun.com,星球用户自行下载。
本站仅提供存储作事,扫数内容均由用户发布,如发现存害或侵权内容,请点击举报。