最好是全程科学上网
部署环境
安装conda
wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh
sh Anaconda3-2024.02-1-Linux-x86_64.sh
配置conda,编辑~/.bashrc
在.bashrc
文件末尾添加:
export PATH="/root/anaconda3/bin:$PATH"
source ~/.bashrc # 修改完成执行
下载timesfm,GitHub - google-research/timesfm: TimesFM.
wget https://github.com/google-research/timesfm/archive/refs/heads/master.zip
unzip timesfm-master.zip
mv timesfm-master timesfm
cd timesfm
选择不同环境的分支,我的GPU有,就不用CPU了,很多人都倒在了这里conda env create --file=environment.yml · Issue #24
conda env create --file=environment.yml
出错了
核查一下是否系统是否支持
uname -m
发现是支持的,尝试一下直接安装lingvo
试一试
检查是否能够科学上网,发现可以
curl https://www.google.com
在看看错误,提示找不到包,查看一下pip
的镜像地址,发现是清华大学的,难怪找不到包,把镜像源切换成官方
切换后在重新来一遍环境安装
conda env create --file=environment.yml
上一次环境已经创建了,但是是错误的,所以需要删除 conda
的环境,删除方法如下
安装成功,继续后面的命令
conda activate tfm_env # 切换激活分支
pip install -e . # 安装依赖
conda install -c conda-forge yfinance # 安装yfinance
顺利完成,截止到当前已经耗时接近3小时。
获取huggingface Access Tokens
到 https://huggingface.co/settings/tokens 新建一个WRITE
属性的Access Tokens
在代码中设置huggingface
登录动作login
("从网站复制Tokens到此处") 设置好才能正常获取 google/timesfm-1.0-200m
然后编写demo代码,执行看看。提示如下错误
根据提示输入,就可以解决这个问题
git config --global credential.helper store
登录到huggingface
没有问题,但是新的问题出现了
说没有调用起来,但是之前跑llama的时候可以检测到,为什么这个就不行。要不试一试补一个驱动。
sudo apt install nvidia-cuda-toolkit
查看显卡
nvidia-smi
然后再继续运行,发现还是同样的错误显卡也出来了
有可能用得上的
退出conda环境:conda deactivate
删除当前环境(tfm_env):conda env remove --name tfm_env
使用官方脚本重建环境:conda env create --file=environment_cpu.yml
激活新建的环境:conda activate tfm_env
为新环境安装依赖:pip install -e .