vmc

View on PyPIReverse Dependencies (0)

0.0.10 vmc-0.0.10-py3-none-any.whl

Wheel Details

Project: vmc
Version: 0.0.10
Filename: vmc-0.0.10-py3-none-any.whl
Download: [link]
Size: 75165
MD5: 55c4cc77c77868278bb4c2166e9749ae
SHA256: fba9ea6c99218188c663f1bf6d381bdf996304c563dc2ca79f74d7d6b1a11895
Uploaded: 2024-11-18 12:50:34 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: vmc
Version: 0.0.10
Summary: VMC(Virtual Model Collection) is a collection of virtual models for various tasks.
Author: HSPK
Author-Email: whxway[at]whu.edu.cn
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10,<4.0
Requires-Dist: arrow (<2.0.0,>=1.3.0)
Requires-Dist: fastapi[all] (<0.112.0,>=0.111.1)
Requires-Dist: google-generativeai (<0.8.0,>=0.7.2)
Requires-Dist: gunicorn (<23.0.0,>=22.0.0)
Requires-Dist: loguru (<0.8.0,>=0.7.2)
Requires-Dist: motor (<4.0.0,>=3.6.0)
Requires-Dist: numpy (<2)
Requires-Dist: openai (<2.0.0,>=1.35.14)
Requires-Dist: pydantic (<3.0.0,>=2.0.0)
Requires-Dist: pymongo (<5.0.0,>=4.8.0)
Requires-Dist: slark (<0.2.0,>=0.1.4)
Requires-Dist: srag (<0.5.0,>=0.4.0); extra == "ui"
Requires-Dist: tiktoken (<0.8.0,>=0.7.0)
Requires-Dist: uvicorn[standard] (<0.31.0,>=0.30.1)
Requires-Dist: werkzeug (<4.0.0,>=3.1.2)
Requires-Dist: zhipuai (<3.0.0,>=2.1.3)
Provides-Extra: local
Provides-Extra: ui
Description-Content-Type: text/markdown
[Description omitted; length: 326 characters]

WHEEL

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

RECORD

Path Digest Size
vmc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
vmc/callback/__init__.py sha256=Jibtnqf439q3GD0_AFlnhr8WRWirghp3wMDS1mIaKeg 1104
vmc/callback/base.py sha256=FCl67spZZoNhalURRzcY6QqBO0jlPsTCvUAmq_cDJ7I 3222
vmc/callback/callbacks.py sha256=GJoffpV95zIB8N-paSqwjZgPrrjedsOYe1gywTGadhA 1623
vmc/callback/lark.py sha256=9Lgc8zdOaR3FzWV2rtMjKbxqLFK0-lx3z-mnNkn7Nwo 1076
vmc/cli.py sha256=pLN-c4eZLoGf8swvALEDYmKHG10pXZDwY5RzQ1qVJqk 4270
vmc/context/request.py sha256=eZOQ0TO2DHatFynD4wchZ0CrIsNI9iaHUER6vZnHHOY 132
vmc/context/user.py sha256=IbP7TYhZX_toeQm4ScJZIAZ4pZ0TMzxfyirIHt6nrrE 406
vmc/db/__init__.py sha256=VeERWbG70a0zzVp4jVWOoomKV45-6XuZsoTuqoLkEBA 1451
vmc/db/backend/disk_storage.py sha256=7ZeWWodU1mBjmhoxiIVIm77SrY2SENpbLIDBvTzJIUs 4015
vmc/db/backend/mongodb.py sha256=bXNnAblRa7vFAHsPtbGcK8f3iV7yUVY8d-iXAzT1LMw 623
vmc/db/db.py sha256=84znD8wr_wL6iT28XYhwm8noCPZkFbqE4BxPWJ2jhw0 4933
vmc/db/schema.py sha256=7igsSh4bVASyyeGB101y6ZJciyJL9ZBAl-ZwHNS5kt0 885
vmc/db/storage.py sha256=ji6D39ks9KvPo9N5Q8ce5DVYI4m54VRqHEjHaQwCaWk 689
vmc/exception.py sha256=bso7llK2vY0jdegnr7uYJ01BFRrLbLb-S0kwmyNYPYA 1376
vmc/models/__init__.py sha256=cMc8oRtmEgIOFBc3LrnCtlLIdhdCitSNhJ8Bb2bM9dM 631
vmc/models/_base.py sha256=OJc_m5LkMNToyOr-fEebSOiN8sKF4VlS1A_NKkFjhSw 1680
vmc/models/audio.py sha256=zK8tcyF2d6zts38Eyiulb0MyULWxleKpzmZkm3LU4NE 562
vmc/models/embedding.py sha256=a0uYEbnT94lLtUwqQ-GGdP6y7Qid7xd4e_dRioXS58k 2415
vmc/models/gemini/gemini.py sha256=VvgeIsngjVRTkIx2BZrt3sHlsDoWwSMxNAwekkH-WU4 9338
vmc/models/gemini/response_adapter.py sha256=28OuutVwXgoK2VV1TWx_-aPFOhFyTLiCSRPgd3U9ez8 3712
vmc/models/generation.py sha256=u6sm6Yc-EhiMDz4UpaaQ7J6qS5L1VmENBpyNwsLo7NA 8664
vmc/models/openai/openai.py sha256=GjX3EOsdwn9R54ERTGk25fIWVJXWqH53NUHYHKxd4P0 14927
vmc/models/openai/response_adapter.py sha256=qDnwskPZZQNFhwtPXG8EJs3ZsJ8ZBQtmZwv4gt3BoqA 6094
vmc/models/rerank.py sha256=ov2sJvpYcLp0iz5iniuFMQnnD6XJoO8FjyN-Gh98y0U 556
vmc/models/tei/tei.py sha256=01Ar5YFIokSo7-A1EuWFSb1cbrAi1sPcCNcicG7QZE4 1833
vmc/models/tgi/tgi.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
vmc/models/utils.py sha256=Qvgrjm7FCVYzLXyRgFixLCoTTAi1uF4yZhAhiYwACEc 846
vmc/models/vmc/vmc.py sha256=qbwQ5ByckaDVMjKyn_8dTfvim92CmRHBpFR7i2aKO2o 1852
vmc/proxy/__init__.py sha256=PLa2IF3VyMFMEwoZ4IxvngtACK21voxJP_nX4ha6suc 419
vmc/proxy/callback.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
vmc/proxy/manager.py sha256=abanaUgRnTkgd3u8qW8sJiu-q7HDNDN01IeSb82WIL4 5610
vmc/proxy/model.py sha256=xClpPc-zji5N-M39za59rbbqoae9M2zUZyH2-4gejjI 4074
vmc/proxy/server.py sha256=4RtihQAnA4i2wRofM4DJ1fJKMoVZYgYaA1qFUXKB_T4 3640
vmc/proxy/utils.py sha256=o-_rjejiYv_mUDch05FvSvpRrMbB9q6jGd111z1AR5Q 899
vmc/routes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
vmc/routes/openai.py sha256=89OQNLib6LsKm4J0uL3aMQMowsq3Fw9jHqRB-loopno 2532
vmc/routes/vmc.py sha256=NAfyXYqgj1n60oBAZgX01Pb7gFM0pV-k8JeA_eQwuug 2486
vmc/routes/wrapper.py sha256=7ndpOSyGGY_LTPI6bffH55Wr9sPbytU8KFWMOdDqP4A 2255
vmc/serve/__init__.py sha256=SDZ2Q2mXWV6E8ts2nXP7Ra0M54I4AWrJU1y8gvlF1d4 86
vmc/serve/callback.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
vmc/serve/manager/client.py sha256=QxTqtukz9MCg3G5ZUS40lh8F_YIoppKyOrQ4hHshOH4 1239
vmc/serve/manager/params.py sha256=C1-aHkn-PBC9b9950hs4enYiuaAOOsnZ5dFsrE2BcqY 522
vmc/serve/manager/server.py sha256=ztSq2DcEvV-fZexfsZfCFANgVVUkpHN6KMonBEaoB9o 4672
vmc/serve/models/__init__.py sha256=kTTwyOFv-ovQDNqKl05rtOO4ofO7vj476TRxSD33R-8 98
vmc/serve/models/modules.py sha256=S775IwD0RJSCC1NsCEUYMDDaXK0_eF0XRHYpXWxEvos 301
vmc/serve/models/transformers/embedding.py sha256=E0hJdO1pXowTcSJmR42I6arNk0QAjveVEoyRYl6WMn8 2037
vmc/serve/models/transformers/generation.py sha256=w-bEh4j16dZRp0J7ibUV2N2_1WDXS0DGoCMXi61ZLN8 8020
vmc/serve/models/transformers/rerank.py sha256=wm1Mx9rU_zw44UckBpmQZ9Uiy5k8QTFAyAYixQYCNXk 1131
vmc/serve/models/whisper/whisper.py sha256=5G4Zr3cm6e4e1HFFj63myp19qqIvd0Q9P29R6yaiMuI 1212
vmc/serve/server.py sha256=IjVTVTBMuN7H6rz4hyI6D6P1AOCRYeghhrGdGY5AoII 3498
vmc/serve/vmm.py sha256=iOYURfkA_IYZDrL3yoV3v5nh9zO0QfZJv91cFsNdAic 4450
vmc/types/__init__.py sha256=3DZyikB7YSMHyZ0iwuXKgH2MBR2L1UF-YNqM3ijsbvU 77
vmc/types/_base.py sha256=W57SM3mCqZ_S_kMSHm1AEN19l_xvh9psaHOM1HBiNq4 749
vmc/types/_types.py sha256=lTkgxuU1uvJ1PKZb8FKcZhL20mtOLDEqaQl0lujiA1M 776
vmc/types/audio/__init__.py sha256=NfQ3yox0c7HNLtTYh9-Vl7JgWQmOG40zDYyIChGVXuE 70
vmc/types/audio/create.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
vmc/types/audio/transcription.py sha256=G1mnmM8aFceJf5veS5CJK7_n0aFHN0ZR3bkYy-LBwAM 80
vmc/types/auth/__init__.py sha256=87Zo6F5YXZqoDZqOdTHhJHBK_P2301-hFl4Xh3zPO44 55
vmc/types/auth/auth.py sha256=7WlFl4z23XMOt2nbrhAJD_vWVX6yoW1VerTLjnyxOEU 156
vmc/types/embedding/__init__.py sha256=KMDt9odhkh68UcD6ytI9uYRzeDoFTtg-wHQjZg9xpdk 129
vmc/types/embedding/create.py sha256=7lNseGVsBwzf6hXB3KqwX1j7VTu95jtLfIP18yU9REA 473
vmc/types/embedding/embedding.py sha256=z7MHkEHYzLpgm3wiQWdWdpNyrs3Hft6zOqA_Uodcxhk 1266
vmc/types/errors/__init__.py sha256=xvas01DQy-xiwMiMhmXZg29SFWJac21gyVPFWXERvXU 1015
vmc/types/errors/_base.py sha256=hgeioR-AoHYCEfLuh7ybB1JmcNvpGk8IBYJl9EvcJNE 392
vmc/types/errors/errors.py sha256=CqtOceft25DrJAYOGxIB1AklPGVuM8kcpc9WC4Z5CrQ 6089
vmc/types/errors/message.py sha256=3DqgDlN1Uf1lYJlvVdgaNj_9KsVsQ_Kem5S7-1GPlrQ 109
vmc/types/errors/status_code.py sha256=_Lteymf1P8tE_OXkibwmsYA2aNgoy7QSz4onh7Qdv_8 1022
vmc/types/generation/__init__.py sha256=lUNbFNMRBwf92_18IiawOapyC1at1qaZ3ulwqTvAQGs 588
vmc/types/generation/generation.py sha256=dfmR5606o6j4AtqN-XyrPArE1C432WnqpUibXSAocWE 5854
vmc/types/generation/generation_chunk.py sha256=E-sGZCmTo4STLfNYfZx4zKMKFRNP8LNnPYurMOeoKw4 5849
vmc/types/generation/generation_params.py sha256=2m8xjFFBBpzrIyQhbuwo3tHWq3GdESQwv82qU0lJwZc 1512
vmc/types/generation/message.py sha256=X3TuaNVawu9dQcQuI-Bybbtb3IQetJXNwKxmUYwLm1Y 3107
vmc/types/generation/message_params.py sha256=Xker8_h18pW0egOtbIFqgMu5X1NR7BHbN4ATFMpWw0Y 5366
vmc/types/generation/named_tool_choice_param.py sha256=JsxfSJYpOmF7zIreQ0JrXRSLp07OGCBSycRRcF6OZmg 569
vmc/types/generation/tokenize.py sha256=whsj2_aLP42Hno7uqH825QUK4flrTSZB6X8C3INxWeI 135
vmc/types/generation/tokenize_params.py sha256=ILLqMlGJnd3XkvNYYsRB0rKGHGc_vIoK2zCvM4OBdCE 372
vmc/types/generation/tool_choice_option_param.py sha256=hZfGxwCyLxtrJBjBuz3G0JCgv7N4pXVBBumaBow0EZg 457
vmc/types/generation/tool_param.py sha256=J9r2TAWygkIBDInWEKx29gBE0wiCgc7HpXFyQhxSkAU 503
vmc/types/image/upload.py sha256=NtuD_3H4K_jmSPwVYv1n7JHOssUUSeKtXGYSSr7EMgY 82
vmc/types/model_config.py sha256=WcnzllDCtAscWV0eyHzzw0ttF8rczREK_WP81z1PO9Y 3711
vmc/types/models/__init__.py sha256=xa_LvM_EU4fX-RIbXfc3evzwnJOV1fXaDRqCo9MVZ5g 67
vmc/types/models/models.py sha256=3vlvYjM6jn3TeJeix2CsvvJw-c72seRbEhUUA7K510o 566
vmc/types/pricing.py sha256=mPiKwedwuXXqcYpHg3CdnDnUPxGYiImtx1BVfxMdmII 313
vmc/types/rerank/__init__.py sha256=bpTtpbg4KErC5jYVTyGZ3ZCZHKtwTBveXiu1H_MD5YE 110
vmc/types/rerank/create.py sha256=NSyQ74GY_SByXEhkHHMtwnTWhti96TwmqIHNn5O1T4o 205
vmc/types/rerank/rerank.py sha256=iJAUqKs-CKnOt2zQFnIvpblRe7OO19bB9dD0lgl2fpQ 114
vmc/types/serve/serve.py sha256=t9HlO--qcd2OOGMQuK7j7TOFyHnMGb1kg-KlPLtREvA 248
vmc/types/shared_params/function_definition.py sha256=nciypDYjbO_VyTFNadbEXL_QBuXz5E0RJUc_C6ut7p8 1483
vmc/types/shared_params/function_parameters.py sha256=C9cpRLVhMppZhQZ5HbDvRSt3-8GWuKjUpRMSO5Q_JEQ 273
vmc/types/shared_params/response_format.py sha256=EJzb-9mgnH5c0VmeU_yc-_TPvch0XPguhvy2VYT2QIY 1727
vmc/utils/__init__.py sha256=V1rGlTkZUv3UVhpcIF5lLrRpJJ3w6KVTXidX8AEL6hk 352
vmc/utils/api_client/__init__.py sha256=hNHaluay2ZzjZwSR3Mx2qelI_HRHPXrzvk_85v27VqA 316
vmc/utils/api_client/_constants.py sha256=j_QFzjyugXS9QTOx0sSXucGGT756fXEPkVgYYZ2bFOU 299
vmc/utils/api_client/api_client.py sha256=OG9fRZvZ7vc6ObrDzvSP6zrZUpDCgNFtjagdo_tUVSw 10283
vmc/utils/api_client/types/_request.py sha256=VfRw7ijAJsQ2xmsZLdZOeRq_Rm5_kvmU5sV0l2w5Whg 1106
vmc/utils/api_client/types/_types.py sha256=O2te4jRzB1USaR2AEnxXCDRTjcO5hpdWIjrwfnl4WR4 777
vmc/utils/gpu.py sha256=MzYJ4CqQIh7pvb01ksaZImpt31Lw4NCsLidW2FYKvck 659
vmc/utils/hash.py sha256=9Fb0vOB7e82zNvPFQd8j0F7mR_YJi6mUZTVWFE1A8eM 94
vmc/utils/objproxy.py sha256=MoSH5KU8Z8hMIsWn8XeGtif6cRRe7N9lVXZUPUOBmLs 1721
vmc/utils/package.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
vmc/utils/port.py sha256=EvQhnVbC-TWK7XeehiyOpz5H83wvJ8_No6uoevAUg2k 184
vmc/utils/proxy.py sha256=H5LZ85d14ToEtpQ9_Oe327yjeMj0gT2Vgp96UOqjXE0 461
vmc/utils/time.py sha256=m5t8vHaNR7A4fyPs6KHF8sa1JrjdznXRlE2XUJ5Rs50 147
vmc/utils/version.py sha256=CtNOhY4KVkHFZ3z78vFnECaEt4-Q_pI1AvSui4jJ6ss 92
vmc-0.0.10.dist-info/LICENSE sha256=S1pJL407BwTTXzZK0BQPNM7ZZs57uj1pTSfVZ8Whx30 1061
vmc-0.0.10.dist-info/METADATA sha256=pm4E5eVCYs1kTZ-TtsyYSieIjy9d4d7vbO5AH8gZ2KE 1559
vmc-0.0.10.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
vmc-0.0.10.dist-info/entry_points.txt sha256=Mm8guUsHwTSDUV247a6Bb8DAXyXhBhkBUXZ67rHVxU8 35
vmc-0.0.10.dist-info/RECORD

entry_points.txt

vmc = vmc.cli:cli