安装运行 timesfm 模型问题

2024-05-30
-
-

最好是全程科学上网

部署环境

安装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的镜像地址,发现是清华大学的,难怪找不到包,把镜像源切换成官方

pip 官方源及其他国内的源

切换后在重新来一遍环境安装

conda env create --file=environment.yml

上一次环境已经创建了,但是是错误的,所以需要删除 conda 的环境,删除方法如下

如何在 Conda 中删除环境

安装成功,继续后面的命令

conda activate tfm_env  # 切换激活分支
pip install -e .  # 安装依赖
conda install -c conda-forge yfinance # 安装yfinance

顺利完成,截止到当前已经耗时接近3小时。

获取huggingface Access Tokenshttps://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 .

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

黄金_shmaur
不积跬步,无以至千里;不积小流,无以成江海
目录关闭