periflow-client

View on PyPIReverse Dependencies (0)

0.2.2 periflow_client-0.2.2-py3-none-any.whl

Wheel Details

Project: periflow-client
Version: 0.2.2
Filename: periflow_client-0.2.2-py3-none-any.whl
Download: [link]
Size: 209796
MD5: 6fb487986dab3fcea990ed45666cb7b9
SHA256: f3953be5f24f8484ab687dba2d27386d7dbbae67fd451fd408ff951cf23b99b5
Uploaded: 2024-04-06 16:05:44 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: periflow-client
Version: 0.2.2
Summary: Client of PeriFlow, the fastest generative AI serving available.
Author: PeriFlow teams
Author-Email: eng[at]friendli.ai
Home-Page: https://friendli.ai/periflow
Project-Url: Documentation, https://docs.periflow.ai/
Project-Url: Repository, https://github.com/friendliai/periflow-client
License: Apache-2.0
Keywords: generative-ai,serving,llm
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8,<4.0
Requires-Dist: PyYaml (==6.0.1)
Requires-Dist: accelerate (<0.22.0,>=0.21.0); extra == "mllib"
Requires-Dist: aiohttp[speedups] (==3.8.4)
Requires-Dist: azure-mgmt-storage (==20.1.0)
Requires-Dist: azure-storage-blob (==12.12.0)
Requires-Dist: boto3 (==1.22.8)
Requires-Dist: boto3-stubs (==1.26.90)
Requires-Dist: botocore (==1.25.8)
Requires-Dist: datasets (<3.0.0,>=2.14.4); extra == "mllib"
Requires-Dist: einops (==0.6.1); extra == "mllib"
Requires-Dist: filelock (==3.12.2)
Requires-Dist: h5py (==3.9.0); extra == "mllib"
Requires-Dist: injector (==0.21.0)
Requires-Dist: jsonschema (==4.17.3)
Requires-Dist: mypy-boto3-s3 (==1.26.163)
Requires-Dist: packaging (==23.1)
Requires-Dist: pathspec (==0.9.0)
Requires-Dist: peft (<0.7.0,>=0.6.0); extra == "mllib"
Requires-Dist: protobuf (==4.24.2)
Requires-Dist: pydantic[email] (==2.0.2)
Requires-Dist: requests (==2.31.0)
Requires-Dist: rich (==12.2.0)
Requires-Dist: ruamel-yaml (==0.17.32)
Requires-Dist: tqdm (==4.64.0)
Requires-Dist: transformers (<5.0.0,>=4.35.0); extra == "mllib"
Requires-Dist: typer (==0.9.0)
Requires-Dist: types-protobuf (==4.24.0.1)
Requires-Dist: websockets (==10.1)
Provides-Extra: mllib
Description-Content-Type: text/markdown
[Description omitted; length: 8232 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.8.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
periflow/__init__.py sha256=ToHnQ5uRlYlcvYuLOG4lr_iHZSMcJDX72_3I4wh-768 1114
periflow/auth.py sha256=5XT-lbVSl3BIs1rzpvcBF-aj4GHg601rMgZz4SujhYE 4881
periflow/cli/__init__.py sha256=jvkuzM2tb1jgcoslda5TBqmCouJXCEcciFL8j1OeWH8 188
periflow/cli/catalog.py sha256=VNXpU5Fgmsk_hhRgLfShdTZu2_h08VJfJEYS43xK8qs 2758
periflow/cli/checkpoint.py sha256=RgRrAsJALjxEINRug6Ck6TjXYfb1JMu473PTafV5AAo 29440
periflow/cli/credential.py sha256=SbxP9HT5_agcEg07azfHbO6nBhoVuEarApP267Xp9Ps 10422
periflow/cli/deployment.py sha256=bCd-PXJ0i3bv8qbXTataLgL18w470AsTCMm9G-TU45g 21020
periflow/cli/gpu.py sha256=KhSMs0areXy74UN_dR_Q6dHWvUltIjGmCQWuYWHuS30 2005
periflow/cli/group.py sha256=DO4k2Ff0EWglJwcoQBejhuVnbw7S2IDylPRg2PSbkIU 5233
periflow/cli/key.py sha256=WBi0Xj5DIBteez-ckcyoKeycDwOgLVIC5u4S8yQlhTY 2525
periflow/cli/main.py sha256=4yMF3RYwUtTHnHYOwPzN41HkTZtS2nNpZas51kIMe9w 6753
periflow/cli/project.py sha256=TIYAe8U2CS3ZVawX2NumBLZF-6KWiEDdLB_KVhBLB3k 9647
periflow/client/__init__.py sha256=LKxZhHHz0NGx5RdXcvFemMRHuN5Stqrwi1l_Q9UA2xs 125
periflow/client/base.py sha256=UwAABocQ81tUvEEUuwhkti7wKFzn4RhcFNbfDhFFtaY 14137
periflow/client/catalog.py sha256=6yQMBwKjo9MkY2cA6mPWjHvJDtQGlH8ii0iSOouDDcw 2273
periflow/client/checkpoint.py sha256=EkIryI-zjcmxTnKNpWze_mfJPCL80fdWiZIdCNBthp0 4542
periflow/client/credential.py sha256=JNk2ZLcOZgGarE8DMw8tItzVtjAMRAZQ5_4osDn_uiE 2317
periflow/client/deployment.py sha256=zhisVG_-WTKhFyOVULY7BohJLU9E9fM0dni0LJXkVrg 5968
periflow/client/file.py sha256=QCo-eQB6Z9BmogWHgLC-4cfwS_DBkEYYUkSuusvpNDI 2687
periflow/client/group.py sha256=NoGhTWxHdT79zTXMiu5-NB_9JwnoBS0AhSm1xcDdbFU 2424
periflow/client/project.py sha256=WcHdgnaVRvJ5_ilRDiBFpMqFV0ejl84bSMGLBYDvSJU 3073
periflow/client/user.py sha256=i5NoCNELpE6RKEkD0KRJCpSQvPFdTbmCYgof0FuYAVI 5859
periflow/cloud/__init__.py sha256=72-PoUU22LqfRmdWRXa-wwjq93dX_I8aEd5_5ugUzoM 98
periflow/cloud/storage.py sha256=mL965y20Mv0BJgF6fAfAr7v6WQeWAIHStqWlOve7Qzc 9622
periflow/configurator/__init__.py sha256=Ki3160lUdk8ISgmuhdS0MVX3piEqZqi4nRvgp9rKmRo 107
periflow/configurator/base.py sha256=E4z3RHsEZKKNNx4LQPBy61Nk-cB0nMgqfsLrhpb-ixU 1587
periflow/configurator/credential.py sha256=lOUB7zOJIbp6ECjiuroQfPsSLuKQeGWEVliHmecKDGQ 4067
periflow/configurator/deployment.py sha256=4giYw1W40yBJzuFz2FRbhYTTjxvq7GG7vJLhuO5hzSg 3043
periflow/context.py sha256=3LRXQvyJVfrTn1kI7o-bhfUy_wYMkUJQzBIh90cykt8 1753
periflow/di/__init__.py sha256=RxaIJ067UtR2Kc5Ey5wpmvZvQuACgUifPfbuOFnbSK8 104
periflow/di/injector.py sha256=3jRPTSRnra_BlkjZDpfwvEfx2N2y6dVR9syhW_iVlgo 1507
periflow/di/modules.py sha256=fl6sUjcajPa1ZCuvXhWQ-JVZAfBLmbgXW-BiTQm44R8 499
periflow/enums.py sha256=8ECkdzb8vQbwvehELs2WQXMsSD-t5Ar7Byqo17n6tk0 4117
periflow/errors.py sha256=5S1Ytqn2EeSORbrAvQ-K1JaI-bfqhqpa8k3_UgfFR_0 6853
periflow/formatter.py sha256=A6dSMSAPuZGWSmBfiyIHHusaxHkSZ4Z9EVu6knnqjsg 9572
periflow/logging.py sha256=2_Tv_k6qEDWhn3AkzdT7uXTfgwlX7P1ytPeO3djigHQ 637
periflow/modules/__init__.py sha256=lX8ErOuW3faRxjn5C8DMR-o9ccqzougi03X0vlpBsaM 92
periflow/modules/converter/__init__.py sha256=S0mF-PbM7qyqb9EbcjZrVNq2B-fScWGfN1XU-T4nrTA 105
periflow/modules/converter/base.py sha256=HFfO2s-2UPOp2vdlOPWpfppML7_vniGnWhb6AKw7H3E 17093
periflow/modules/converter/convert.py sha256=3T1ciXVVX_zclHRxo6rCvzCWbawJkhVPSmIFE6cnsZY 7885
periflow/modules/converter/interface.py sha256=4qUXDEb9SXme10Orug0k3PFFVPIEYGYvSbtcfiB6QhA 5647
periflow/modules/converter/maps.py sha256=L1DyFolo1fS3O3U9Y5lO3x9nJmVCPuQZxdmPNOa8rX4 4602
periflow/modules/converter/models/blenderbot.py sha256=bIhMAvyjYuOBVCdT4hbilBZ9EfoNDLGyD8DrpXJD794 21328
periflow/modules/converter/models/bloom.py sha256=tWr0t1-CTS8RqBtMEV2oRmRAyQw5ai7xdnj9XubpnIw 11658
periflow/modules/converter/models/codegen.py sha256=yLE79q4pII0crcnriqMhK9y1nZIuW1ijGwH_IBbJFtA 10057
periflow/modules/converter/models/falcon.py sha256=9yJGUHcyeCZLxZB768SVkmykBiYM_uYIgS0cbmyZgws 12677
periflow/modules/converter/models/gpt2.py sha256=ueX_u8LxjUjHxhYLrvVepMcphqJPSLF5qlKS2TOQf3I 10036
periflow/modules/converter/models/gpt_neox.py sha256=_aK9FMZQlGk-uI6WRSTNl2uzvmrDLEtVShI496KtdZ4 13562
periflow/modules/converter/models/gptj.py sha256=A6SxaEzOJaHPPZs0NMqAQrvGvcbcVpTQ105fH8eu36A 11911
periflow/modules/converter/models/llama.py sha256=2JzMsgjE-1uq64F16aDInDwSJ1f-fr1hS_DR6PwmShc 13225
periflow/modules/converter/models/mistral.py sha256=N8q7Q-UJoczjn_wKcK9Jhk95l_ONOBxE-tWcCcDdNHQ 4614
periflow/modules/converter/models/mpt.py sha256=ISE88nZqOWK28hoR-0SlLHL6hNOvX9y4IthGBQTuBBo 10230
periflow/modules/converter/models/opt.py sha256=_ppg_qgj--fgZ2ctUDiBEOEWW__IOvPWxZhjZ_Sjq-c 12005
periflow/modules/converter/models/t5.py sha256=nINChpau3a9IBXSz2dw1GWM9WvS8H5zlnom22-gKeVw 18734
periflow/modules/converter/saver.py sha256=RLv7zZxbHZgrvhcAIPprfNzAYmTc7QAYadL_7JhlluQ 3324
periflow/modules/converter/schema.py sha256=JQm99dNoE2r1LgusavtyWJL1XtIMX-uUooP1EOL_hIs 917
periflow/modules/converter/utils.py sha256=xSJj8T7hGsL6cl9vQ2TqpPQRf_NSgVTHlGIaXs6pWgc 7959
periflow/modules/quantizer/__init__.py sha256=O5mHoNFxFIqaOPkhFBj5QYi6H1Wud1AUX_rnRg77puE 105
periflow/modules/quantizer/awq/__init__.py sha256=UsoSpnjRUHhKYK3yN4GPB6yGDlPhwj3VxZljIONVQkc 109
periflow/modules/quantizer/awq/base.py sha256=18uW2vffrx6W9DJU690s6kxQrH632K1u-hGPqKof5tY 20022
periflow/modules/quantizer/awq/models/gpt_neox.py sha256=CNrzGqmbWkSjxrgZ04DnVbvvxSQwfATx-ay648a3dYo 8498
periflow/modules/quantizer/awq/models/gptj.py sha256=DPvnE9GfJH7VNeqxX2rFVrBBN3jAqKC4nB3Tlmpdjp4 5919
periflow/modules/quantizer/awq/models/llama.py sha256=zUSkd7_q0xz--9HjJ-JRtOAyEFTSjK6Tm0JzELGpWY0 11209
periflow/modules/quantizer/awq/models/mpt.py sha256=D8Um7PcbR11-_5hSvXvskDP9bewwr8tWORc_Yrq5UYA 6666
periflow/modules/quantizer/awq/utils.py sha256=wYoIW2WTXBzXP4Kt84avZyPm2SDTsp7yc1vH9KUsVqI 7765
periflow/modules/quantizer/base.py sha256=OSpCjCYTDXHlURRM1v0bae-TRYW3ZOcCQbqPJ8Jzzlc 7515
periflow/modules/quantizer/layers.py sha256=2REk8vwvYwib4JCUzH8MC89KxEjpyEdhSoC4lRSpqow 3527
periflow/modules/quantizer/maps.py sha256=K5-hXORbJHkDYkTGV46y5mkTKERcwOxywvHbykbRLi0 3665
periflow/modules/quantizer/schema/__init__.py sha256=8oi0n8QkIaLfkjUhSedTzdjhkfSLcSXYe1FD1M9AU08 112
periflow/modules/quantizer/schema/config.py sha256=9tubAzSXEo3LT4hnxXW3CPxoolwWyRPh8BBljxboP34 1789
periflow/modules/quantizer/schema/data.py sha256=82JUNsNKiLf1xge81Ct0JyEU222Lerj70heouTLw5RY 2004
periflow/modules/quantizer/smoothquant/__init__.py sha256=HuujUiasGdGQSzO6RiPP8Yn5RCCnLmMkxuUV8M30skM 117
periflow/modules/quantizer/smoothquant/base.py sha256=LvVC8vXxifwx42PXmAFiVLJUQY5osyNTodubWVTyBt4 24940
periflow/modules/quantizer/smoothquant/models/bloom.py sha256=_8WSwus_qDeNasVXJ9Li6LHv1hlwEznW1PR96tcrRAQ 7501
periflow/modules/quantizer/smoothquant/models/codegen.py sha256=RF6_GbhAXFL8da4SPCq5b1aYoAMeB2auOBAA-v_hqXg 8768
periflow/modules/quantizer/smoothquant/models/falcon.py sha256=alz8E1hkwGZ4UHq9nTuhN-g3Ht1LtpIjryq2HarS-34 10442
periflow/modules/quantizer/smoothquant/models/gpt2.py sha256=EQPjgQ4NkZCc8dfzDkpbCsyBMFbdGy7HNsiEM5PDnPE 5471
periflow/modules/quantizer/smoothquant/models/gpt_neox.py sha256=14lZQ-RZ_WaldTnAwDZkNSNKuuoJg23SD4aveX6Msq4 9053
periflow/modules/quantizer/smoothquant/models/gptj.py sha256=Es53kExiUpS58CG_-XnDVLjkgAj6cPAaVUatFECATuE 6970
periflow/modules/quantizer/smoothquant/models/llama.py sha256=H-dYPs7wXa_0YfQyEVJd-8FriV7BZFbm5GPp9jyPBv8 9244
periflow/modules/quantizer/smoothquant/models/mpt.py sha256=fkaXhXa3P6OhhC3GKltbBOL-a8AAOKOCj5RI4nSa7_I 5295
periflow/modules/quantizer/smoothquant/models/opt.py sha256=__iGjEmmQxBSvdhGYYYbDPeN6W_2YQKakfJkBNT-DBY 5236
periflow/modules/quantizer/utils.py sha256=BQfgHGvnmZ8UJtYEfexeOqIF6v3ZmyY5u-KtNIDgcSU 16785
periflow/schema/__init__.py sha256=dUlw3vL5FL4SggG8EN8S5XkKKUZZ1MhIrCAtg51VQEU 92
periflow/schema/api/__init__.py sha256=ZamsQljh8EA7TS5zQewZ7UO33BHRI2OsRJLlyshvJOs 96
periflow/schema/api/v1/__init__.py sha256=VQmhyuo3kXRlBqNmdFVugEW2pcKBI8qC6DB6XAet9kI 99
periflow/schema/api/v1/codegen/__init__.py sha256=Mq2fvPv2la0xaCB3O8ELOlauFIJWe2O2xq2HOVJ40K8 114
periflow/schema/api/v1/codegen/completion_pb2.py sha256=QaLMiSX1t-dQPbhts7twod4vh7jrBNcU_u0ryyGU148 4229
periflow/schema/api/v1/codegen/completion_pb2.pyi sha256=W06RzeLI_98s98Ck5hS_QQBWUbwNi_nJlkBVr6yajh4 7049
periflow/schema/api/v1/codegen/detokenize_pb2.py sha256=qD4hq-_u7EFp17vW-g3Y7_qa4GEE4SD0ZONG-pqpXBo 1142
periflow/schema/api/v1/codegen/detokenize_pb2.pyi sha256=5Kir5IZqqCiAVjC_WivjuRJbffUvIigZsXue0B2VdI4 681
periflow/schema/api/v1/codegen/tokenize_pb2.py sha256=31dQCbng8bTijNLxqkFDGfok2I0V1-qZ3QF-aMnQjts 1155
periflow/schema/api/v1/codegen/tokenize_pb2.pyi sha256=NUz1m5Ni21LBYxRKkaty8ldMwPWexEvH5N1PuoMDnJo 522
periflow/schema/api/v1/completion.py sha256=GAEKL3Q4sGk4TxwvtmXavQHseAgV95XcnxbYoVU0UpY 3279
periflow/schema/api/v1/detokenize.py sha256=AgxWJugJ6ZSmFs9JQ_xy-kYP1pMaukvcyYPAyvyYgVE 430
periflow/schema/api/v1/proto/completion.proto sha256=GVUuwQNKfx55sXzYM-vvr8HgkQyO38KFxjefJJKv8eo 1769
periflow/schema/api/v1/proto/detokenize.proto sha256=6AkucwZnwOOrbYisyCiHR2KaOgYGilA7OCImw-9T4jI 159
periflow/schema/api/v1/proto/tokenize.proto sha256=O5XcgVzZ71YEtIxeIGcu5m0wuvbFd22MQISJjPrp_5w 158
periflow/schema/api/v1/tokenize.py sha256=xmUBmp0mxhscgY-1acE4pF8Qtl8mw8MVznXfTCwpesk 422
periflow/schema/resource/__init__.py sha256=nSLhjF0aLk86lV8TQ7XEgpg5Vj08svmpOWY1tbxu2-Q 101
periflow/schema/resource/v1/__init__.py sha256=TH5ciNaoJOi5y2iG6cH8vEqplS8Kl1u4hQrkueAN_Zg 104
periflow/schema/resource/v1/attributes.py sha256=gr1pGiDVMeuU_B0WInYSA4UkyjaEt7aoLldM96EEyBA 4977
periflow/schema/resource/v1/checkpoint.py sha256=WEKfZc5cnccGHZ7or22oHAIy3CzGjRP0zOoc4WLdFd0 2353
periflow/schema/resource/v1/credential.py sha256=Ery6O0CvxzO04fKgfJT79UThbbPezgZgj5fRZ3iaQUA 1358
periflow/schema/resource/v1/deployment.py sha256=R1D-a21HAFx-M4BNcnIBxkH40w1iYMu28yZ6aMVybB0 2027
periflow/schema/resource/v1/transfer.py sha256=8PMZKlAR2xbLtDrhDZyQppSETb8jQZVASbj6w_cqZiU 753
periflow/sdk/__init__.py sha256=hE5y2hKkTp3DIeHXyE370kHDxIPuCm_U-Ht5UgyhoPU 88
periflow/sdk/api/__init__.py sha256=RPF4SCPakH7FmvtBkt7JcF-0tawyaax6jFeNBZAbxSg 102
periflow/sdk/api/base.py sha256=8N0lwSeNcaojww2Aet0KYelIjLOXao7aTGPszDC2Mz4 5892
periflow/sdk/api/completion.py sha256=sHdQ2bWC2t4QromJEFSmkZ0AvTtfPHo1orfR6TEAqf0 27245
periflow/sdk/api/detokenization.py sha256=keMKxycIt4evOtwn9oTtgRX2404aJz67FxU-oUKiBvw 3185
periflow/sdk/api/tokenization.py sha256=qtU0nKtc4uyVBsJ7MxmVArGw6D14gPjtclWBIs8bTjQ 3037
periflow/sdk/init.py sha256=-8kI07A51jkCxq6aQgwl5sRZpthkaGZwjeqdqGw9uQ4 1836
periflow/sdk/resource/__init__.py sha256=sXcvDw_QGRq3SkkhjJqUCd8OaZz5sNG8y0PZ6zKI5eQ 112
periflow/sdk/resource/base.py sha256=duvjfll8ROslV4OMRUwPrEXZq4YLgKXGM41lWH8vVI0 733
periflow/sdk/resource/catalog.py sha256=EjepIX5cZLiHbj8-8-QWMmYhRV5Vbf2_kfYX-48PME4 1896
periflow/sdk/resource/checkpoint.py sha256=xY_0ZpkgBeVb_WQWm3w2Ls79NDAt7QBK08MJopUr8rs 27872
periflow/sdk/resource/credential.py sha256=mqwgbkvuxpBxnQ4isovsSAn4vYVFKXjoK5_IxVRTgRE 4133
periflow/sdk/resource/deployment.py sha256=kmp3aYQ1c0x96H9szrgiRtOq0PgnaPPMw5vBN5RtR18 21258
periflow/utils/__init__.py sha256=wzsE9Sff2v9kuMGwkbW9hpOoPeX2RnSZ3a47ySIGQN0 97
periflow/utils/decorator.py sha256=RYTONIYLAZTg_kWVXxLShxRwjSn_QWAw23i_1v5Lslg 631
periflow/utils/format.py sha256=AeK1jbwoZlLZoQO7OQnNOEC-4Q0qi6ZV_nxeuyuf-0Q 5450
periflow/utils/fs.py sha256=BU5QdmA1gpTBZKTIs23CMNUZgSG1I463GvaEiuAHsJs 4612
periflow/utils/maps.py sha256=LPR1e-5mggQdnW6O80Eg6SHKBN9h1ZJk1wHQC4enjFc 1651
periflow/utils/prompt.py sha256=liOxLEi1pLTcajUN1_9Mk8A228OYm6zNbhf8b9NUb1k 666
periflow/utils/request.py sha256=H4MHjkCyAhl6VPRVnAjExhTllTgtyKTtWI4Ux653Ni8 1392
periflow/utils/testing.py sha256=uJRM30R5qZzGjLEJ-ThZrqMEwVTfPp9kQ-qJ5Toyyr8 1384
periflow/utils/transfer.py sha256=us2KdpQNOaSzv803mX3T5wcf0wEDFzZ_13WoubC5fTc 19778
periflow/utils/url.py sha256=dDs3WcmFfMGOURB4OLxufxgkeP0woF7wTgJu9g_d8vo 3381
periflow/utils/validate.py sha256=JVTHFgkYl3ailrQsEG95RWG-39piD3ayx4cIdvQAFKU 4521
periflow/utils/version.py sha256=fqtkXeZM9-X862nlEmJ5ZNLDvoy--EporwSlwbh8Ncg 1513
periflow_client-0.2.2.dist-info/LICENSE sha256=psuoW8kuDP96RQsdhzwOqi6fyWv0ct8CR6Jr7He_P_k 10173
periflow_client-0.2.2.dist-info/METADATA sha256=jZmQvj3xIDY8LcQKIB2gaJv9C9BU6uJQksaOOqcguYY 10270
periflow_client-0.2.2.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
periflow_client-0.2.2.dist-info/entry_points.txt sha256=O4fzEU5f2F_2iJ1d2_JqzaFORY5ndCL1Lk4oFRrbR9E 39
periflow_client-0.2.2.dist-info/RECORD

entry_points.txt

pf = periflow.cli:app