sfn-llm-client

View on PyPIReverse Dependencies (2)

0.1.0 sfn_llm_client-0.1.0-py3-none-any.whl

Wheel Details

Project: sfn-llm-client
Version: 0.1.0
Filename: sfn_llm_client-0.1.0-py3-none-any.whl
Download: [link]
Size: 37166
MD5: cfcb2ea33421536aba3cedb4230bdee6
SHA256: 3017857b4b9a61868800210b5f30d822c2a91134f67eb3b08e43a0c501e8c67e
Uploaded: 2024-12-24 16:56:28 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sfn_llm_client
Version: 0.1.0
Summary: SDK for using LLM
Author: Rajesh Darak
Author-Email: Rajesh Darak <rajesh[at]stepfuction.ai>
Home-Page: https://github.com/iamrajeshdaraksfn/llm-client-sdk.git
Project-Url: Homepage, https://github.com/iamrajeshdaraksfn/llm-client-sdk.git
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.9
Requires-Dist: aiohttp (<4.0.0,>=3.0.0)
Requires-Dist: dataclasses_json (>=0.5.0)
Requires-Dist: openai (>=1.54.3)
Requires-Dist: tiktoken (>=0.3.3)
Requires-Dist: anthropic (>=0.39.0)
Requires-Dist: snowflake-connector-python (>=3.12.3)
Requires-Dist: snowflake-ml-python (==1.7.0)
Requires-Dist: snowflake-snowpark-python (==1.23.0)
Requires-Dist: transformers (>=4.46.2)
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-aiohttp; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Requires-Dist: aioresponses; extra == "test"
Requires-Dist: openai (>=1.54.3); extra == "openai"
Requires-Dist: tiktoken (>=0.3.3); extra == "openai"
Requires-Dist: transformers (>=4.0.0); extra == "huggingface"
Requires-Dist: anthropic (>=0.39.0); extra == "anthropic"
Requires-Dist: snowflake-connector-python (>=3.12.3); extra == "arctic"
Requires-Dist: snowflake-ml-python (==1.7.0); extra == "arctic"
Requires-Dist: snowflake-snowpark-python (==1.23.0); extra == "arctic"
Requires-Dist: transformers (>=4.46.2); extra == "arctic"
Requires-Dist: google-generativeai (>=0.1.0); extra == "google"
Requires-Dist: sfn_llm_client[anthropic,arctic,google,huggingface,openai]; extra == "api"
Requires-Dist: transformers (>=4.0.0); extra == "local"
Requires-Dist: async_to_sync (>=0.2.0); extra == "sync"
Requires-Dist: sfn_llm_client[api,local,sync]; extra == "all"
Provides-Extra: test
Provides-Extra: openai
Provides-Extra: huggingface
Provides-Extra: anthropic
Provides-Extra: arctic
Provides-Extra: google
Provides-Extra: api
Provides-Extra: local
Provides-Extra: sync
Provides-Extra: all
Description-Content-Type: text/markdown
[Description omitted; length: 1475 characters]

WHEEL

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

RECORD

Path Digest Size
sfn_llm_client/__init__.py sha256=5bAt32lt6IlVUy9wumYISoo-Mm6sb5-e2SPv-b5wKVY 1975
sfn_llm_client/llm_api_client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sfn_llm_client/llm_api_client/ai21_client.py sha256=OK0-nET9SwNqB-aFO_2GvvdGPWGVqOixca5pchercV0 2020
sfn_llm_client/llm_api_client/aleph_alpha_client.py sha256=RXUMPLfrzbZfkt0Rfip1RyZHE9ztnckcLUpjJL3FKKg 3173
sfn_llm_client/llm_api_client/anthropic_client.py sha256=7kYNbEHM_27u8esp-Bt_HknMXKdqQMbGOJzu8azIotg 4992
sfn_llm_client/llm_api_client/base_llm_api_client.py sha256=5gokEYdA2Oy4rec-c9EqCgg3B2a_Y5hRHbnpZL41lVM 2348
sfn_llm_client/llm_api_client/cortex_client.py sha256=nKcBiNfNI_meAHwKdGI6-muKhiEFK1FIZJ5FOUifJXc 2702
sfn_llm_client/llm_api_client/google_client.py sha256=V4QOvUiIQhlzoHCcQNEAtjeJQ1u7EDrHE6YS7KkRAbA 4296
sfn_llm_client/llm_api_client/huggingface_client.py sha256=T72GR3gvMJ5e6sXSrvj0suFeocnjoXT7IwY2DortGPw 2157
sfn_llm_client/llm_api_client/llm_api_client_factory.py sha256=XN7fFl6_1iRRk8NJZSED8_tZIPxp0QXMhQkt982SDcI 2039
sfn_llm_client/llm_api_client/openai_client.py sha256=OaPvKpvivMt_SiSC7ltH8mSwmSDTaJz5F3iZPBm93F0 5794
sfn_llm_client/llm_client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sfn_llm_client/llm_client/local_client.py sha256=1SR-xopmR4ueMVzdSIrSI-P_mMzmSQ55Vj4u2w82olc 1615
sfn_llm_client/llm_cost_calculation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sfn_llm_client/llm_cost_calculation/anthropic_cost_calculation.py sha256=7OIf-XAI3YjqGkLd5nK3ck-TdgSDIBmUIREq4aJ-Kdo 1881
sfn_llm_client/llm_cost_calculation/openai_cost_calculation.py sha256=PAWqOnZ4I-Elxbxff4jd9iHjjm47mN80MRKYC7L8hCE 1893
sfn_llm_client/llm_cost_calculation/snowflake_cortex_cost_calculation.py sha256=kA6siWauLfaKOPB448BaZeoNGi8abE84EGPRk51BeHw 1699
sfn_llm_client/sync/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sfn_llm_client/sync/sync_llm_api_client_factory.py sha256=tzeQuiMWY9YbUaw6EfFAEm0FsOzVYMK9jqY_Pt57LGo 1403
sfn_llm_client/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sfn_llm_client/utils/base_llm_client.py sha256=PXnQDET91TwT4PQah8MrnAX4e3cYOOlSZ_XhZbuA1dc 296
sfn_llm_client/utils/consts.py sha256=Wemh1WgUj7MBLwcKsXVPMydIpsmy9D8WXv_JlKyW9TY 2138
sfn_llm_client/utils/logging.py sha256=B-8zhzaKUYUdKKoKp5HJIKwu-yr-GO4geGn-U7x0BXM 662
sfn_llm_client/utils/retry_with.py sha256=gvifvReALg2uJiCqdlFu_57U6MB6oklvvSkIzoQ-yUk 1513
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/llm_api_client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/llm_api_client/conftest.py sha256=l41pgyHm4mj1OiWHf-OwSorbSm-wW-RicmvK8b1jRLs 324
tests/llm_api_client/test_llm_api_client_factory.py sha256=bA3jUwroiBdHP2hvHzbInmmqfRKD6iOIEvjlAEQ_uis 2845
tests/llm_api_client/ai21_client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/llm_api_client/ai21_client/conftest.py sha256=oxnPpTRYkl21CNc1Y-Cb40piI1V9nKNkt8ioBCq88R0 621
tests/llm_api_client/ai21_client/test_ai21.py sha256=B9NZzkmmkwVzaYNBvLHN5a18i1uL_5g4coHsqhJlaYs 4968
tests/llm_api_client/anthropic_client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/llm_api_client/anthropic_client/conftest.py sha256=o4ESBJQ5x2XBtyNgS9rEDlGe1vQkVCJQ3Enbn-x05UM 1140
tests/llm_api_client/anthropic_client/test_anthropic_client.py sha256=A03zS2dePtI-ScQzFxl39c9DDbwrYYMYo-nqC52ntIA 8144
tests/llm_api_client/google_client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/llm_api_client/google_client/conftest.py sha256=qgDyV69qlNGE9RgPi_JbnqsHlM2SCm-qEsgkQ7C-M6o 804
tests/llm_api_client/google_client/test_google_client.py sha256=dr27VRAvJrewD5-ri9mZeBgGM2CO__X335SSw5ZgHfU 10246
tests/llm_api_client/huggingface_client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/llm_api_client/huggingface_client/conftest.py sha256=IqDk9ibdBzV9DZti19vIklI8M5CkIEFSFT3vFO1Lz7o 640
tests/llm_api_client/huggingface_client/test_huggingface.py sha256=MZCzI1DAmJ9bft_bEQXpoYvmZjKsgc_jBj1hfwu6Y2A 2381
tests/llm_api_client/openai_client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/llm_api_client/openai_client/conftest.py sha256=mppBfJ7z5fcX62mCP5gRFYeM6nDidrACbdbWUKCPIms 818
tests/llm_api_client/openai_client/test_chat_completion.py sha256=UZDCnFzS9HaMfen8ODTyr0eextoGXkBYG-Jiw8H9OqU 4651
tests/llm_api_client/openai_client/test_openai.py sha256=GNe9DO6tn6O0V--ZJ3ROyRfUPnzZWK4MTuL4-iMPT_g 10581
tests/llm_client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/llm_client/local_client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/llm_client/local_client/conftest.py sha256=IWEMLxSnUfyvBNF8CT_rTNkGf7M8WwTEBSyrFILYLPs 585
tests/llm_client/local_client/test_local_client.py sha256=QUn_qIav3JBOL-uldIr7Lmsf3RcFhuNNYtmqokNJIIM 4663
tests/test_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_utils/load_json_resource.py sha256=BbOsnb1H1slYCI4la2GtsVDxjWnu92Ok7vBnGD-JATU 253
sfn_llm_client-0.1.0.dist-info/METADATA sha256=5HLcUiCYhy9ROZaCz7F-1sd_0GJOiQAOZA5PP0T28rs 3773
sfn_llm_client-0.1.0.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
sfn_llm_client-0.1.0.dist-info/top_level.txt sha256=KEbKVCtGrnnOBAxok9emZQ50q5nT2PySCEnrGtsbK1E 21
sfn_llm_client-0.1.0.dist-info/RECORD

top_level.txt

sfn_llm_client
tests