at master 973 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 6 # build-system 7 setuptools, 8 setuptools-scm, 9 10 # dependencies 11 accelerate, 12 datasets, 13 rich, 14 transformers, 15}: 16 17buildPythonPackage rec { 18 pname = "trl"; 19 version = "0.23.0"; 20 pyproject = true; 21 22 src = fetchFromGitHub { 23 owner = "huggingface"; 24 repo = "trl"; 25 tag = "v${version}"; 26 hash = "sha256-LHBFcf1araJ9Eosrr2z87HrRt5en1jIZ9C9pjqi9Nik="; 27 }; 28 29 build-system = [ 30 setuptools 31 setuptools-scm 32 ]; 33 34 dependencies = [ 35 accelerate 36 datasets 37 rich 38 transformers 39 ]; 40 41 # Many tests require internet access. 42 doCheck = false; 43 44 pythonImportsCheck = [ "trl" ]; 45 46 meta = { 47 description = "Train transformer language models with reinforcement learning"; 48 homepage = "https://github.com/huggingface/trl"; 49 changelog = "https://github.com/huggingface/trl/releases/tag/${src.tag}"; 50 license = lib.licenses.asl20; 51 maintainers = with lib.maintainers; [ hoh ]; 52 }; 53}