fate-llm

View on PyPIReverse Dependencies (0)

2.2.0 fate_llm-2.2.0-py3-none-any.whl

Wheel Details

Project: fate-llm
Version: 2.2.0
Filename: fate_llm-2.2.0-py3-none-any.whl
Download: [link]
Size: 156591
MD5: 39dd061f9366e18150ac7a5325789a18
SHA256: ec268f9dfe474ccb10ffc8e55a7369737be8c478d7be6934326c11f64d93cde7
Uploaded: 2024-08-06 14:32:39 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fate_llm
Version: 2.2.0
Summary: Federated Learning for Large Language Models
Author: FederatedAI
Author-Email: contact[at]FedAI.org
Home-Page: https://fate.fedai.org/
Requires-Python: >=3.8
Requires-Dist: accelerate (==0.27.2)
Requires-Dist: deepspeed (==0.13.3)
Requires-Dist: peft (==0.8.2)
Requires-Dist: sentencepiece (==0.2.0)
Requires-Dist: lm-eval (==0.4.2)
Requires-Dist: rouge-score (==0.1.2)
Requires-Dist: datasets (==2.18.0)
Requires-Dist: editdistance
Requires-Dist: torch
Requires-Dist: transformers (==4.37.2)
Requires-Dist: opacus (==1.4.1)
Requires-Dist: fastchat
Requires-Dist: Jinja2
Requires-Dist: sentence-transformers
Requires-Dist: openai
Requires-Dist: pyfate (==2.2.0); extra == "fate"
Requires-Dist: fate-client (==2.2.0); extra == "fate-client"
Requires-Dist: fate-flow (==2.2.0); extra == "fate-flow"
Provides-Extra: fate
Provides-Extra: fate_client
Provides-Extra: fate_flow
Description-Content-Type: text/markdown
[Description omitted; length: 144 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (72.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fate_llm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/algo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/algo/dp/__init__.py sha256=E1CR1G0goU95B1dWZZTV4GHcQkOg5_lP5i4Zc0Azu-c 742
fate_llm/algo/dp/dp_trainer.py sha256=QzUpf9zbons3610w2nWIZ_KQK-3pIlRiKY3N4uYb3jY 5727
fate_llm/algo/dp/opacus_compatibility/__init__.py sha256=lm-rvm9W1_SRWApyzHY1lFgZhRc-LVuONVcUtTWTVBQ 1144
fate_llm/algo/dp/opacus_compatibility/transformers_compate.py sha256=jgNF8QkkQ6JhIhA9Kz_OTgofGnkJjx6QOn95rCumG10 1563
fate_llm/algo/dp/opacus_compatibility/grad_sample/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/algo/dp/opacus_compatibility/grad_sample/embedding.py sha256=kCdKPyhixIp4ongNxhqL_A7W_GounmptWA6VSzyrKT0 2142
fate_llm/algo/dp/opacus_compatibility/optimizers/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/algo/dp/opacus_compatibility/optimizers/optimizer.py sha256=ClVia3G_CNSVQd_TcTGbPWU1fNqzYeupYqI3T_4QsM4 1617
fate_llm/algo/fdkt/__init__.py sha256=xKd3VvOlwP1w4sFJbr25sSBDH4HKNN31D4Bi9Ffl2y4 772
fate_llm/algo/fdkt/fdkt_data_aug.py sha256=SazBSSZHcltagqHP9W-0v24vv0RYa6eFlhHwA9_fs1A 12020
fate_llm/algo/fdkt/inference_inst.py sha256=n4LmDqW7cK0V-_uaOhyZTv0tnzz4b8uj3gaB7eadtRs 1226
fate_llm/algo/fdkt/cluster/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/algo/fdkt/cluster/cluster.py sha256=mxeHFuo3JdAi242Kn5JsHwdxblkNfioiFDYn0VPjb44 1458
fate_llm/algo/fdkt/cluster/cluster_method.py sha256=kvT2MdSwFS-BQrUVgTV5okyUQvLBOgk1mMT51rDH5Ro 1228
fate_llm/algo/fdkt/utils/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/algo/fdkt/utils/dp_loss.py sha256=7O4wqPQj8nxZ2qU1Lviiuz9ivnf2T807rwmYm1z_Pms 2554
fate_llm/algo/fdkt/utils/invalid_data_filter.py sha256=TwqFrhNOrIq48CQu2LiM75WDxvF_URy5wJi3-XhcYYU 1174
fate_llm/algo/fdkt/utils/text_generate.py sha256=UwOLK9o0D1oQJS_gcsd_Fai9Y-F81H9Z-KkINbsUqI4 3872
fate_llm/algo/fedavg/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/algo/fedavg/fedavg.py sha256=I6Xxpc0MDPUryljBA1_4Ct4LF1xIoIRTxAzLJsktiAU 3773
fate_llm/algo/fedkseed/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/algo/fedkseed/args.py sha256=O8ai6spBPx-mFQG9KkSQzdUeWQOtoIkyFqVMVqpQWiY 1077
fate_llm/algo/fedkseed/fedkseed.py sha256=j7TIDM5ReAFp2Xo-zdpBannSxeg1tjqYnsmkv4usZXs 6903
fate_llm/algo/fedkseed/optimizer.py sha256=8dimgjpNdtlkN2R9W5IFA_QuaLgx_StmIuNS93tjFts 10210
fate_llm/algo/fedkseed/pytorch_utils.py sha256=-Hw7FTSNu3NXIJxN0U8eM_qDm3SJTZbfzxL2TcUzsrs 2074
fate_llm/algo/fedkseed/trainer.py sha256=Nnb2HzRCr4crJ0yPuDhCr25RUMrqLN7kYcOe2lKP85M 5922
fate_llm/algo/fedkseed/zo_utils.py sha256=uivL5P-GiUV-U4pNYS9MyZ0JReXQVnPpClmxGI6bvuQ 2367
fate_llm/algo/fedmkt/__init__.py sha256=SvFn6rbmYfhlt-SLgDUlA2yDR1GzX1cxmNxdiq-F_3A 798
fate_llm/algo/fedmkt/fedmkt.py sha256=QxiwQ7QA7GQs9zEOWZ25b1GvfLw75GT3TqBbqNCcRDU 22753
fate_llm/algo/fedmkt/fedmkt_data_collator.py sha256=d_2ApJ6GIEwoCYLqQHv0xb6L0KzYJZkpGOI2KvTtG58 5314
fate_llm/algo/fedmkt/fedmkt_trainer.py sha256=blj5P1OuRcJv5hOKTIP14gK9AOgcRTbCz06VyQYboKw 6522
fate_llm/algo/fedmkt/token_alignment/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/algo/fedmkt/token_alignment/spectal_token_mapping.py sha256=xILz9kciwpdW8gd8Ag-VL5S7JvDyDWlRUGcIu_i8ntI 923
fate_llm/algo/fedmkt/token_alignment/token_align.py sha256=z11n40XrA_IjMPdEYPmHcJ0rxQeNB1RUeLA1h6J8zcc 19335
fate_llm/algo/fedmkt/token_alignment/vocab_mapping.py sha256=BIkHdENjM_2OEfhzgH09gcJoLDBMKocRZr2FJudBRT8 2772
fate_llm/algo/fedmkt/utils/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/algo/fedmkt/utils/dataset_sync_util.py sha256=AIInlWInY3z3cfOQl7w4Igvdw7888i-eY3AWjUoWOeM 2786
fate_llm/algo/fedmkt/utils/generate_logit_utils.py sha256=j5P2k9jYq4-ORvJSyMQydSf74Pz8ypsntuoCIdPikQ0 4124
fate_llm/algo/fedmkt/utils/tokenizer_tool.py sha256=tIcOzXEAhSCPnzTIIY8xSFluIBVSS3jhMJCV-CvZzro 807
fate_llm/algo/fedmkt/utils/vars_define.py sha256=ESBqwMGugdXlK3YKQdTJY8zbTvZEYZ0F86vazUQJxr4 998
fate_llm/algo/inferdpt/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/algo/inferdpt/_encode_decode.py sha256=jtuQRcMMxZVGYpjL-c7LWv1UKtZutlAfRgvqi_jk8Tk 1132
fate_llm/algo/inferdpt/inferdpt.py sha256=6wktmByb25HtMUKsCECZ1XasY6O5f6oQqjRgIa8XIUw 6778
fate_llm/algo/inferdpt/utils.py sha256=uRV0naYTvMjBs4bDBZdK8zDEkoeVlWXO5aNx24_r1e0 9469
fate_llm/algo/offsite_tuning/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/algo/offsite_tuning/offsite_tuning.py sha256=4yTZaCrAH1GDiMzkT-N7I3pFysbfRoSZOjFGEXmdM6U 7798
fate_llm/algo/pdss/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/algo/pdss/pdss_trainer.py sha256=Xq2AzNDWaHWRsJt6HzVWfDD8hI72BEkLG_v3A5Rj9K8 9499
fate_llm/algo/pdss/slm_encoder_decoder_trainer.py sha256=6LIAaPR4clMFzvyG63LYUqLVtvR67JqLdvfmHWwHBFc 1033
fate_llm/algo/pdss/encoder_decoder/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/algo/pdss/encoder_decoder/slm_encoder_decoder.py sha256=CNNWc2UMrIP4kOoW-Ujvpg02Qs1V2OLwemloZZicRJM 3512
fate_llm/algo/pdss/encoder_decoder/init/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/algo/pdss/encoder_decoder/init/default_init.py sha256=9HkIiefyTOIcElgRIBFLJ9G40UG7eVNLOioTZGS9mLY 1653
fate_llm/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/data/data_collator/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/data/data_collator/cust_data_collator.py sha256=vrepvIaOR-dbkAZtsVZwwUiglGNS8JHzJtSk9mkfEiM 2124
fate_llm/data/data_collator/pdss_collator.py sha256=oKk_OAMMWBoLqsuMKFuWvnlD4NPMCVbxLuQ7M0KQMcI 705
fate_llm/data/tokenizers/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/data/tokenizers/cust_tokenizer.py sha256=H1vGIysXBGgRyX1_NKMVrt4GqBRTYYT-f8nJeDdiIhE 1840
fate_llm/dataset/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/dataset/flex_dataset.py sha256=srCxweS-lEspvM9TEsL5UIstDxRAkCxlPdY-bBLV8xM 15141
fate_llm/dataset/hf_dataset.py sha256=APDAv9ExU2TM55tD28tewGr-kIW9YAFKaRVshuv0ecg 8200
fate_llm/dataset/input_output_dataset.py sha256=yGjcneQMlZI037XNU9zGKZXCw7fJtk_Qu184liSmD4Q 4203
fate_llm/dataset/pdss_dataset.py sha256=VQkgzLFnX24uxmOo3w1gc2lcaHLbfN0yqKQvGNFp7Lk 2094
fate_llm/dataset/prompt_dataset.py sha256=A0E0nUu1XJnndguc_XezP_QvJozvnUb52m5cBoGhvE0 8007
fate_llm/dataset/qa_dataset.py sha256=V16-6ibLzExpayA_-0B6MkWwMkqAeUOvz333e3SHjmc 11001
fate_llm/dataset/seq_cls_dataset.py sha256=0qtXTAngz2CtpGVThsOMBiTmcYmO7FFsJSbSVfDhdlI 4128
fate_llm/dataset/data_config/__init__.py sha256=gKH2OODmm_Rk3KlDcy-MnvJooufLXqKjCQFcDSBVCPY 283
fate_llm/dataset/data_config/default_ag_news.yaml sha256=XKH8uQ3HWhGBz8eM4CbbKIgGbAmb5uh7s04bryKr-hQ 1669
fate_llm/dataset/data_config/default_yelp_review.yaml sha256=8GKxz6EFrI4TkRockzoR5qqxXR2iKW8ZMjAnHt735lA 2039
fate_llm/evaluate/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/evaluate/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/evaluate/scripts/_options.py sha256=XjEQNN8W1Fucl33_aGxUlKpYchlMpvNAXKRMsVGkUhY 2214
fate_llm/evaluate/scripts/config_cli.py sha256=SVyrqask66WI-lTxPxAalJsEPCGrsNkTrMAOA8pS51M 1704
fate_llm/evaluate/scripts/data_cli.py sha256=lubOXL7fpujQcbm7dyYrl2cFY76obSIc1HtfRsHeSJA 1527
fate_llm/evaluate/scripts/eval_cli.py sha256=U7AsD6sMSg6za4wSit89jnQa_hKnXb7SmobLNFapPZ8 4871
fate_llm/evaluate/scripts/fate_llm_cli.py sha256=TDXXxxNnygOgoliUXiBL2ZY8E9Plud-hAsEZEm8muoo 1691
fate_llm/evaluate/tasks/__init__.py sha256=dzFSpVV9qvKNVfFPMISAxfSHvYK3VW_Bn_4S9N6qSuk 3267
fate_llm/evaluate/tasks/advertise_gen/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/evaluate/tasks/advertise_gen/advertise_utils.py sha256=pktbWDp0ruSumGrKIlh7mpd_SWzbpsvIpB-6_4Jkofc 519
fate_llm/evaluate/tasks/dolly_15k/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/evaluate/tasks/dolly_15k/dolly_utils.py sha256=4YPB2axm288fNhQxsoJFabLBqdFxjS6BS06OkIp1D_A 1648
fate_llm/evaluate/utils/__init__.py sha256=JZXHXD3ZDgMyJlnVeNx9GgMLMnxQ6VUAGk6pUSnyhs4 46
fate_llm/evaluate/utils/_io.py sha256=eZQoid8qWPpzkXiDM_Y6--ZDSnB8-ur7NLWML9YjhSM 1656
fate_llm/evaluate/utils/_parser.py sha256=auTYb9gJBm8s2vtlho9mVYGm8AKKY6CIYPpo8mrP9zE 5960
fate_llm/evaluate/utils/config.py sha256=JCyBcsHAE0NDfSFZ45imvf5ysEFkFmqXtrlmcb6d0MI 3471
fate_llm/evaluate/utils/data_tools.py sha256=ElRd_qSxFgFUNSVY3jN0DVIYTg-K34P1Nlo0e9fqj18 1822
fate_llm/evaluate/utils/llm_evaluator.py sha256=UNvVoThKhQpCPTYDihFbtC3-lVpX4TD7zumrmU7yr2Q 10351
fate_llm/evaluate/utils/model_tools.py sha256=GLI45HLJEjUIPWv5DOnIIEiqbQ3XMrp8qLcT-GCupSo 2003
fate_llm/inference/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/inference/api.py sha256=ZIsJ45wf7G2s5g6eNWWqEUA0FUC3nvfB0JP0EF7HTRQ 1443
fate_llm/inference/hf_qw.py sha256=bBPcFnYAnnFxcTt8gnOvComl-Tq534rHwAbcjMja2bU 1520
fate_llm/inference/inference_base.py sha256=3kiQGUofsOT7DhYaKhvNRIoHQq2qZErEH88OuECimsA 826
fate_llm/inference/vllm.py sha256=YhwlkYJ4AGuFeHsNm6OKzbLhdcCdEVufxsU7CgaCxvU 1724
fate_llm/model_zoo/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/model_zoo/hf_model.py sha256=UlGUkKiQQN3zfy83zHA1MvSnjLsrk-dcjruhoRijmp0 1317
fate_llm/model_zoo/embedding_transformer/__init__.py sha256=KFy2mWamhF8bBRQdZpQMkY0KsKKEZA8zdNqNno6w0pI 616
fate_llm/model_zoo/embedding_transformer/st_model.py sha256=OsDEXdh5kArY-1FDlVG10wvf-qHC7XrpoKqCrJsd1ns 2789
fate_llm/model_zoo/offsite_tuning/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/model_zoo/offsite_tuning/bloom.py sha256=Wqrtx6T6P19uRoJ5mN47M0omT5dlmenpS_UQuBbQ-ag 8300
fate_llm/model_zoo/offsite_tuning/gpt2.py sha256=thzI2hph449oZNHA90NaI8QwHB-je3ccckUZpvwB4iY 9526
fate_llm/model_zoo/offsite_tuning/llama.py sha256=AS0cb2KjHsJB4igFdI0tGFNTqt3ZRvjL_UuOkE7f6qM 5965
fate_llm/model_zoo/offsite_tuning/offsite_tuning_model.py sha256=H9yybGcTrVH-0BJdv48sbvPuAeEPr-0DC-0eWammm6c 8095
fate_llm/model_zoo/pellm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/model_zoo/pellm/albert.py sha256=008A9-nlpg9eaUJZfjQVEalEYrHaEiRSWdsq-hSUYSU 1809
fate_llm/model_zoo/pellm/bart.py sha256=sgYQ2_8lrQKd4memh5GJzdc28P7TWeXDKEsqGCOa1j4 1748
fate_llm/model_zoo/pellm/bert.py sha256=wkCSsDWx5duYoGxbZ2Ts7RTHTDx_eqRs9NiqkUTTClI 1748
fate_llm/model_zoo/pellm/bloom.py sha256=-58adp246GspTdk5vVh2LM3Fw0MRy1C5_zEWKK868TU 1364
fate_llm/model_zoo/pellm/chatglm.py sha256=JEco0-d0yCiHn7bXnKb6AnCH7TII6O9ydb4oYNF8KrQ 1778
fate_llm/model_zoo/pellm/deberta.py sha256=Mv9esPtTwAvz5p89alN6uW8rqjpybtq5YpqPIpphOcc 1773
fate_llm/model_zoo/pellm/distilbert.py sha256=eMCCJzqEPFRUhGJdWijmesdqb3bvHN2spKpSfjZlpj4 1796
fate_llm/model_zoo/pellm/gpt2.py sha256=hMF4j8TcZQ5LZ_UptP9LRdI1mi82uHSWvQigYcE5Wgo 1850
fate_llm/model_zoo/pellm/llama.py sha256=3txQhFguZ4OLzCEB1tAXOqSUIcSS4Qan0N13rhL0gbk 2159
fate_llm/model_zoo/pellm/opt.py sha256=rZChyh8E_bkOqAZwujsGCzoB_gF8qA1fw2tSDyCysxk 1352
fate_llm/model_zoo/pellm/parameter_efficient_llm.py sha256=j5U37udf0JzS1UvpHiXk5HwP5V7g11ye7zAvlp6Srj0 4854
fate_llm/model_zoo/pellm/qwen.py sha256=hl370c-68MozzIrdJYKcama8sTvKipltgnWPVI_rZyA 1363
fate_llm/model_zoo/pellm/roberta.py sha256=f1YEk8nsewaX409UZvCYOB_nhA1fkOpquS799R6sgRM 1772
fate_llm/runner/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/runner/fdkt_runner.py sha256=6U9OpJWUnExXq5mXHFWfH-JQW0iVtM87Sgmh3tXpSro 7225
fate_llm/runner/fedkseed_runner.py sha256=PKCRHfT0zd4iCccAhhxDLeF7EFyCxz13reC0L_CkDiQ 5099
fate_llm/runner/fedmkt_runner.py sha256=S3CI8EbzaycJix2et-WyghKHBlhKjZVCtX_mo7bQV-s 8941
fate_llm/runner/homo_seq2seq_runner.py sha256=Xwbck8lXHgbHdtEgVDze49wuvjSGyas-9Y7L4MhSVus 9760
fate_llm/runner/inferdpt_runner.py sha256=FpA9hR1uqvDidTQ-E7pTe1p72wEETR09tVmu1E4OX2k 6431
fate_llm/runner/offsite_tuning_runner.py sha256=yWhcfN_vZV6YYU9Y1a0mznX3s-H06DYc_gSr8ss7o0Q 6848
fate_llm/runner/pdss_runner.py sha256=GCX5zqIu-MGVaZAPvDgvvyPOVwgz__blQz04B2LRwTo 11298
fate_llm/trainer/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fate_llm/trainer/seq2seq_trainer.py sha256=irmA1qmwaB1a2I9eF--t6GL3T0zU8pVWi8UBHVBzZVU 6428
fate_llm-2.2.0.dist-info/METADATA sha256=SBdUoH_Vsd2N1yV8ZiCTrQ0iodrKnosEXS0SMPt_d8c 1094
fate_llm-2.2.0.dist-info/WHEEL sha256=R0nc6qTxuoLk7ShA2_Y-UWkN8ZdfDBG2B6Eqpz2WXbs 91
fate_llm-2.2.0.dist-info/entry_points.txt sha256=cuw9VTqnR7PqR9Z6rCKJWpVj3LfYLwnzmIbsuOgBxw8 81
fate_llm-2.2.0.dist-info/top_level.txt sha256=_FXIxYMiPiT__9yG7Q6nUH4g1A2oUkZyiNy7aXRgxEI 9
fate_llm-2.2.0.dist-info/RECORD

top_level.txt

fate_llm

entry_points.txt

fate_llm = fate_llm.evaluate.scripts.fate_llm_cli:fate_llm_cli