Go to file
2022-06-19 17:22:29 +03:00
cli switch to hivemind-master 2022-06-17 11:34:50 +03:00
src leave a todo for attention mask 2022-06-19 17:22:29 +03:00
.gitignore install script 2022-06-12 04:23:38 +03:00
README.md extended run_serverexample 2022-06-17 11:40:49 +03:00

bloom-demo

Early dev prototype for decentralized bloom. Not for public eyes yet.

if you.read(this) and you.name not in '@timdettmers @borzunov @mryab @greenfatguy'.split():
  you.go("away")

install

conda create -y --name bloom-demo python=3.8.12 pip
conda activate bloom-demo

conda install -y -c conda-forge cudatoolkit-dev==11.3.1 cudatoolkit==11.3.1 cudnn==8.2.1.32
pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 -f https://download.pytorch.org/whl/torch_stable.html
pip install bitsandbytes-cuda113==0.26.0
pip install https://github.com/learning-at-home/hivemind/archive/master.zip
pip install https://github.com/huggingface/transformers/archive/224bde91caff4ccfd12277ab5e9bf97c61e22ee9.zip

tests

# run one bloom block for a few steps
python -m cli.inference_one_block --config cli/config.json  # see other args

# minimalistic server with non-trained bloom blocks
python -m cli.run_server --prefix smol --block_config bigscience/bloom-6b3 --num_blocks 2 --identity_path ./server1.id --host_maddrs /ip4/127.0.0.1/tcp/31337