Implementatie van het GPT-2 model in puur CMake

Volledig model

Om het volledige model te gebruiken, kunnen de volgende stappen worden uitgevoerd:

mkdir -p checkpoint
curl -L -o checkpoint/model.safetensors https://huggingface.co/openai-community/gpt2/resolve/main/model.safetensors
curl -L -o checkpoint/vocab.json      https://huggingface.co/openai-community/gpt2/resolve/main/vocab.json
curl -L -o checkpoint/merges.txt      https://huggingface.co/openai-community/gpt2/resolve/main/merges.txt
python3 tools/gen_full.py
cmake -P gpt2_full.cmake -DPROMPT="Hello" -DN=2

Toy-model

Voor het gebruik van het toy-model kunnen de volgende commando's worden gebruikt:

python3 tools/gen_tables.py
python3 tools/gen_model.py
cmake -P gpt2.cmake

Licentie

Dit project is gelicentieerd onder de BSD 3-Clause licentie. Zie het bestand LICENSE voor meer details.