修改 Environment.yml 文件
删除部分 Linux 环境下需要的内容,删除了 Torch,后面自己手动下载一下,因为下载的时候默认是 CPU 版本的,很难绷。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
| name: latent-lang-diff channels: - conda-forge - defaults dependencies: - autopep8=1.6.0 - ca-certificates=2023.01.10 - certifi=2022.12.7 - libffi=3.3 - openssl=1.1.1t - pycodestyle=2.10.0 - python=3.8 - sqlite=3.39.2 - tk=8.6.12 - toml=0.10.2 - xz=5.2.5 - zlib=1.2.12 - pip - pip: - absl-py==1.2.0 - accelerate==0.21.0 - aiohttp==3.8.3 - aiosignal==1.2.0 - async-timeout==4.0.2 - attrs==22.1.0 - bert-score==0.3.13 - blis==0.7.9 - cachetools==5.2.0 - catalogue==2.0.8 - charset-normalizer==2.1.1 - click==8.1.3 - colorama==0.4.6 - confection==0.0.3 - contourpy==1.0.6 - cycler==0.11.0 - cymem==2.0.7 - datasets==2.5.1 - diffusers==0.3.0 - dill==0.3.5.1 - docker-pycreds==0.4.0 - einops==0.4.1 - ema-pytorch==0.0.10 - evaluate==0.2.2 - faiss-cpu==1.7.2 - filelock==3.8.0 - fonttools==4.38.0 - frozenlist==1.3.1 - fsspec==2022.8.2 - gitdb==4.0.9 - gitpython==3.1.27 - google-auth==2.11.1 - google-auth-oauthlib==0.4.6 - grpcio==1.49.1 - huggingface-hub==0.14.1 - idna==3.4 - importlib-metadata==4.12.0 - jinja2==3.1.2 - joblib==1.2.0 - kiwisolver==1.4.4 - langcodes==3.3.0 - lxml==4.9.3 - markdown==3.4.1 - markupsafe==2.1.1 - matplotlib==3.6.2 - mauve-text==0.3.0 - modelcards==0.1.6 - multidict==6.0.2 - multiprocess==0.70.13 - murmurhash==1.0.9 - nltk==3.7 - numpy==1.23.3 - oauthlib==3.2.1 - packaging==21.3 - pandas==1.5.0 - pathtools==0.1.2 - pathy==0.6.2 - pillow==9.2.0 - pip==22.3 - portalocker==2.7.0 - preshed==3.0.8 - promise==2.3 - protobuf==3.19.5 - psutil==5.9.2 - pyarrow==6.0.1 - pyasn1==0.4.8 - pyasn1-modules==0.2.8 - pydantic==1.10.2 - pyparsing==3.0.9 - python-dateutil==2.8.2 - pytz==2022.2.1 - pyyaml==6.0 - regex==2022.9.13 - requests==2.28.1 - requests-oauthlib==1.3.1 - responses==0.18.0 - rouge-score==0.1.2 - rsa==4.9 - sacrebleu==2.3.1 - scikit-learn==1.1.3 - scipy==1.9.1 - sentence-transformers==2.2.2 - sentencepiece==0.1.97 - sentry-sdk==1.9.8 - setproctitle==1.3.2 - setuptools==65.5.0 - shortuuid==1.0.9 - six==1.16.0 - sklearn==0.0 - smart-open==5.2.1 - smmap==5.0.0 - spacy==3.4.2 - spacy-legacy==3.0.10 - spacy-loggers==1.0.3 - srsly==2.4.5 - tabulate==0.9.0 - tensorboard==2.10.0 - tensorboard-data-server==0.6.1 - tensorboard-plugin-wit==1.8.1 - thinc==8.1.5 - threadpoolctl==3.1.0 - tokenizers==0.12.1 - tqdm==4.64.1 - transformers==4.28.1 - typer==0.4.2 - typing-extensions==4.3.0 - urllib3==1.26.12 - wandb==0.13.4 - wasabi==0.10.1 - werkzeug==2.2.2 - wheel==0.38.1 - x-transformers==1.1.0 - xxhash==3.0.0 - yarl==1.8.1 - zipp==3.8.1
|
在运行之前,需要把 Hugging-Face 的模型下载到本地去,可以看:
下载 Hugging Face 模型到本地并使用 - Excelius’s World
然后还需要把 spaCy 的模型下载本地去安装,因为在线安装可能会报错:
使用 pip 安装下载到本地的包 - Excelius’s World
然后运行的时候,把 sh 文件里复制到命令行,然后修改 facebook/bart-base
为 .\bart-base
,运行的时候可能会报错:

这里的问题可能是因为使用了 Pydantic 和 spaCy,且它们的版本不兼容,这里更新他们的包:
1
| pip install --upgrade spacy pydantic
|
再次运行,应该就可以了~
后面还有报错,可能是需要使用最新的 evaluate 或者 datasets 库。