vmc

View on PyPIReverse Dependencies (0)

0.0.9 vmc-0.0.9-py3-none-any.whl

Wheel Details

Project: vmc
Version: 0.0.9
Filename: vmc-0.0.9-py3-none-any.whl
Download: [link]
Size: 75123
MD5: 6bfa2616da396fe96f6a863cc246796b
SHA256: 97cac02c0246dd1dd4e60b41ef56c54119bdfc9a937200c60aebb1e9bb15317c
Uploaded: 2024-11-16 07:56:36 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: vmc
Version: 0.0.9
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=V8YxIiEPZDDbdX_eFsm152s2FwsgVUUagDkD4OTye04 1034
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=Z4ZgoXGR4cwVtnImeSZGmi9p3fjmqtXTXIiADVm-5WM 4267
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=c91zggW5EeDeU0VBmfAkee2Yq5xs1cYt9B94na-xLpM 3646
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=9KP5mhZ-JnuJQOJb_BhvXNhyhT8TMZ-e_zuK0N4THS8 3504
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.9.dist-info/LICENSE sha256=S1pJL407BwTTXzZK0BQPNM7ZZs57uj1pTSfVZ8Whx30 1061
vmc-0.0.9.dist-info/METADATA sha256=eEckbOt64YXTnuPRGtfsYwuA7XhFlYVzF9qagwnTj84 1558
vmc-0.0.9.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
vmc-0.0.9.dist-info/entry_points.txt sha256=Mm8guUsHwTSDUV247a6Bb8DAXyXhBhkBUXZ67rHVxU8 35
vmc-0.0.9.dist-info/RECORD

entry_points.txt

vmc = vmc.cli:cli