最好是全程科学上网
部署环境
安装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 .