SimplerLLM

View on PyPIReverse Dependencies (0)

0.3.1.13 simplerllm-0.3.1.13-py3-none-any.whl

Wheel Details

Project: SimplerLLM
Version: 0.3.1.13
Filename: simplerllm-0.3.1.13-py3-none-any.whl
Download: [link]
Size: 99859
MD5: cda8ea98cfe8da9d7321d07b7105e4e8
SHA256: ff34e85e7872a61e7d1db3b646bff441f945c9c60a3a973b58ef9fc8eaf4bc60
Uploaded: 2025-03-02 09:43:32 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: SimplerLLM
Version: 0.3.1.13
Summary: An easy-to-use Library for interacting with language models.
Author: Hasan Aboul Hasan
Author-Email: hasan[at]learnwithhasan.com
Home-Page: https://github.com/hassancs91/SimplerLLM
License: MIT
Keywords: text generation,openai,LLM,RAG
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
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
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.6
Requires-Dist: aiohttp (>=3.9)
Requires-Dist: duckduckgo_search (>=5.3)
Requires-Dist: lxml_html_clean (>=0.1)
Requires-Dist: newspaper3k (>=0.2)
Requires-Dist: numpy (>=1.26)
Requires-Dist: openai (>=1.59)
Requires-Dist: pydantic (>=2.10)
Requires-Dist: PyPDF2 (>=3.0)
Requires-Dist: python-dotenv (>=1.0)
Requires-Dist: python_docx (>=1.1)
Requires-Dist: requests (>=2.31)
Requires-Dist: youtube_transcript_api (>=0.6)
Requires-Dist: colorama (>=0.4)
Requires-Dist: scipy (>=1.15)
Requires-Dist: tiktoken (>=0.9)
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
License-File: LICENSE
[Description omitted; length: 6828 characters]

WHEEL

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

RECORD

Path Digest Size
SimplerLLM/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
SimplerLLM/image/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
SimplerLLM/image/img_helper_funcs.py sha256=fuHvwxeMYkOzxgCdYE_sT5Mhi2hHRainN2OGedrajcc 1227
SimplerLLM/image/stability_ai.py sha256=0dDZDheOMvfdnqJdsBCNexPJ-kKZ6rSCATjzWiaOGa0 2080
SimplerLLM/language/__init__.py sha256=5cjwlLh43Jz8PNTpSTZUpPBsaFPu5JTRjvZ0rXr6vfg 330
SimplerLLM/language/embeddings.py sha256=BdWeM9vJlP8jA7SMEYQrI35aoe8nkiIZ-1fRzewr3tY 2166
SimplerLLM/language/llm_addons.py sha256=PRMpcnXcmdyiSJi0wM4fqt1MAH4gCsfq8zdeHAVbiIc 14197
SimplerLLM/language/llm/__init__.py sha256=zDPPG3cuZ0kwvEF4HqA3VtF0DJJnyYMSDCKLqZwPQhA 486
SimplerLLM/language/llm/base.py sha256=oiisSeuNKmCS1cv1CNx9t_Nsb7gCmDO87xBBLYMrB7w 2994
SimplerLLM/language/llm/reliable.py sha256=MKvGHWo0C1mfdOtNwmSRV56ZR6gTGgZnNQsE03gHwrA 13721
SimplerLLM/language/llm/wrappers/__init__.py sha256=aoy2XOT5eUplctlZbXrGSCbI71oJzzr6KAj787OMeiE 318
SimplerLLM/language/llm/wrappers/anthropic_wrapper.py sha256=AlV3wT30y78d0NcUWlnerR6qs9GBvbFMrlZhNX_ot-c 8268
SimplerLLM/language/llm/wrappers/deepseek_wrapper.py sha256=O-pYPa_rXJe-bW5WbTrpW3jNd2Bxfr_w_YRGPxsJS5k 7970
SimplerLLM/language/llm/wrappers/gemini_wrapper.py sha256=ni0KO4CFAPm3hfUMH6cyirNvi-WCYO41sxWCH9If0Tg 10366
SimplerLLM/language/llm/wrappers/ollama_wrapper.py sha256=rYaU0Ofb0hjhe9Er9fjDnK3gTdEkEWvWX_MUGFsZRpI 7750
SimplerLLM/language/llm/wrappers/openai_wrapper.py sha256=xRfsPGyYIQnwZ4VyHlRhblfjavOj_Ku6B_YMeH_1jFk 7950
SimplerLLM/language/llm_providers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
SimplerLLM/language/llm_providers/anthropic_llm.py sha256=PMeKhnFcMQyO6-NicxrCLjYltiwpJPZIamUHCJxqYSM 6329
SimplerLLM/language/llm_providers/deepseek_llm.py sha256=-IuZXs4iXwXD6q1O4LU0l1ZcDLnV-q4zsrp8tFWNXhY 4404
SimplerLLM/language/llm_providers/gemini_llm.py sha256=qZWnDbe274FQPrcD4-9C2vMmYNssLhHiPm6E9_hUTY0 5824
SimplerLLM/language/llm_providers/llm_response_models.py sha256=lbobJJiMRK_WEz1l8wNvJwPaDmHBcTXPU6mutu5Zks8 442
SimplerLLM/language/llm_providers/ollama_llm.py sha256=DObl3raf17Vix18AY-bHBwCRuRDiBsUfsB04tBbtTkY 4911
SimplerLLM/language/llm_providers/openai_llm.py sha256=-k9rWD8pnY_F1a0XL65HY1fvrcL974miprEeRmTFndg 6422
SimplerLLM/language/llm_router/__init__.py sha256=sem_yIW5aBt1tVUKI6C3b_AgWHb7mTYseMk-BUJOJfc 290
SimplerLLM/language/llm_router/models.py sha256=W8bnEGyN_lndvMprzRcXPJkM9E-7Au7Vof1P_oFcEf8 3003
SimplerLLM/language/llm_router/router.py sha256=E8Sj2M55361GZYGtpQEN7gHzulEPU3WMICn9MkjmW_0 16111
SimplerLLM/prompts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
SimplerLLM/prompts/messages_template.py sha256=DTht6t5iACFCN3wUHLoT6346k68yIcJLKjC7pqCfV20 2365
SimplerLLM/prompts/prompt_builder.py sha256=tMk93xcguT1olaEer6wUMppPZMQoKnBkZYo4pM5RY2Y 3132
SimplerLLM/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
SimplerLLM/tools/file_functions.py sha256=UjiI61AyqzazDsYLSvBFiR6wKCQUHQ9h6-EDQSJBFJg 1383
SimplerLLM/tools/file_loader.py sha256=VYYxrRg6V_ar0rA3srGygXvID_zfeem_4S6GU8lfMjo 949
SimplerLLM/tools/generic_loader.py sha256=Y7yhd9M0XKfM51zc5Y-psxKyVKp_bRLGc6ABFTUZj34 4428
SimplerLLM/tools/json_helpers.py sha256=8QBNQWZm2whfzgZAsgLDk2ENt3QaE-lEkDFMThPmwo4 5006
SimplerLLM/tools/pandas_func.py sha256=XAVASsZAx_VWvUworT_0vJRXlCX2hxc0WJ2vmH06Gmw 1229
SimplerLLM/tools/python_func.py sha256=tq1bkmLJ73BxDlkmOkHRbQijCFulQ0ytes_ctSaXi3c 909
SimplerLLM/tools/rapid_api.py sha256=GZFoCdq2SUU_5gHBkNVT0lNQz_m8O5XL0FvkhGSWK-c 4988
SimplerLLM/tools/serp.py sha256=NvPJD_Cjj19gzeh9uroVqfnGq1Na90RJcB06ZAdYppQ 7138
SimplerLLM/tools/text_chunker.py sha256=iDFJddkKqHYXBDcdEDO7A6m-jVISbjVAQQddtKKx6hk 8723
SimplerLLM/tools/youtube.py sha256=BgKdWpDa1TYJFt5Sldv3C3vApaHsIyEJD3kYmmdIasM 2836
SimplerLLM/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
SimplerLLM/utils/custom_verbose.py sha256=B2ytWySkqccTmyMce5eD9F8JqNvyQhUkXbewtAcXTtw 949
SimplerLLM/vectors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
SimplerLLM/vectors/vector_storage.py sha256=bP24RQzIAw4aT7Ts5GgW5KWfiJJClI21uFdDTbAn6eA 14074
tests/NewWorkFlowTest.py sha256=7hJF564FmqvXhe-8QqFIKrGU07jsKezeN8cqzHCNzCo 4890
tests/WorkflowBuidler1.py sha256=R9B7ZmbcQG_vNBlJeWupWPCxupdCvq8kVIaChCyDoBM 10611
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/generate_text.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/lib_test.py sha256=O1ZJVxbAvMFcXbtW2qQD6Q9HJ9Z4ql_Qejgcj4NUkRk 4875
tests/local_llm.py sha256=jF2QwIh4EiuquDrDdnGRKsEDkK63BsuRQNYoCko3ftU 991
tests/serp_results.py sha256=pITzeyG5MIK8_nQK00Xc3wrbpjNdAgp_yjz0FzSifhQ 1518
tests/test_chat_with_text_linked.py sha256=yzTkdtPZKgDxqNl9uYntM78j1HVuJnZIGqR1n5FVgJU 4212
tests/test_chat_youtube.py sha256=U72pEADnlTn1nPr1439HqQ0coCfM-vPU_T4ZKxp-ajI 3144
tests/test_chat_youtube_no_embed.py sha256=oCjyGUW_-6TrSMoURz4G8eEy9gYHStihg8B2FNCF5rs 2236
tests/test_chunker.py sha256=1RHTwwwqTQGFrAZMW5mso-ElZq1JcC2u8xbMiTiDMdA 1079
tests/test_complex_json.py sha256=1CZ19BXGa90UIgc7oAdTpOBVimO08drtKVmxCrYCa0Y 5141
tests/test_data_agent.py sha256=wbSyNmKRIEZhI3Xfme0QmJ7TnyLwBWwRG0brYAFAVrE 2679
tests/test_embed.py sha256=laE8jnpNDJkEdz_MTILeSsHsO938bQDTVL6xPPg5kBE 410
tests/test_generate.py sha256=MoXuNi8ey8Ew6aA8A4Bc41SVvn6rKVi9VKfcg0aG7Ag 7858
tests/test_helpers.py sha256=P0n_-BgV1YdbxXgLlw_FJPoTli-47gxaBpqR0bKitKQ 1382
tests/test_llm_router.py sha256=mS3Y4WzemQDIDd-2Q0IhUgjxs4cZtnzChAjsjxGjSr0 3917
tests/test_lwh.py sha256=2O3QpWQWWluqPhFmbHiJRkq67ccj_Akm0zjVWmw2I84 942
tests/test_ollama.py sha256=L9cMmC7GFErYGFS0jaVnfLjhcmJRQIGaW4Ctg3W0Peo 426
tests/test_pydantic.py sha256=1VlmQ-wB3VbtFR6PKSBOBarxpyQNUoLX4aDLPYVz6ns 3350
tests/test_reAct_agent.py sha256=El1WB2ZbmtB0dRDYlaeTkonxb6X5xlHLcSWY1Djs6Vs 814
tests/test_react_core_agent.py sha256=PH8CEfXHuz7LsF5QuIwjlZyA8adhhuEyxIj7ygFxOcE 1316
tests/test_reflection_core_agent.py sha256=kYYeLo2RIebRXlcvfOkmsl6QnBxVSvHy3i603_pA5z4 795
tests/test_reliable.py sha256=hSG97zJr3X4OlUawUBVxA81SChohJzHtVBwgaQnzGWE 2867
tests/test_search_query.py sha256=MA6JY6Fp5VzXmpO_5Ge5HOpLtg4vLmZRcWXpm1YZ-vY 900
tests/test_sql_agent.py sha256=d0BtZCJw41jQDmqS1IgRZ2W0t5_WCrmI9ipdjtuWJaM 4005
tests/test_token_count.py sha256=YkFvONoN65PBYkP07CQBqNeIoLmpDF_SyVFFLP6zLzU 2638
tests/test_tool.py sha256=oAUhyPaJDjMSc9bTJUx6CwuuMKebh4PhfdlE7CBnguk 2250
tests/test_tool_agent.py sha256=momlkX03pMnpOpQix8vYvdDgIk4vrQALZR0dkG_QvOc 1200
tests/test_vector_chat.py sha256=mjUvIjAyqRhigp6p3bnmh8TeNY9QxZXk96kY7QiZvSs 3970
tests/test_youtube_chat_adv.py sha256=yPIHFR4nhiB90Gbz2JdxOrMmcIZURhfFr2DVEichejA 4080
tests/test_youtube_tool.py sha256=THnqVwlA1dSzUkrMWYOhHKHW4FDrIq6yu7FIMElfgeQ 12988
tests/tweet_generator.py sha256=F7ozx13i6hoTm8phVA9l-KrU0tvAky3SKhastm1lvh8 2640
tests/vb_ui.py sha256=Mx0G2XVTwomwLtZsBFvaRPKxrRqUzhjdR9xU2i-UFE0 2345
tests/vd_full_test.py sha256=8sl7x8QD6gI9km_CqFk49R-DaU0H-aDHZxai-l8Vf1o 3413
tests/vd_test.py sha256=d0dV7btAENQlDLEOYwwmre5pUCTpdySxeidOUQT-O5Q 586
tests/workflow.py sha256=po2OW3V0TWkQeT7EJWA7P-0o6OwN8bNIheNiJlBLl3g 872
tests/workflow_import_test.py sha256=TohuYu9HR-lW1CRg6pX4OK6gQ_zvawtkGI154UFbCPg 1982
tests/workflow_test.py sha256=tjVnoBPvFcsL9pcE2RKI93272aEerXU6HBUgkawYsRk 2847
simplerllm-0.3.1.13.dist-info/LICENSE sha256=36ZjLi3gxGhB3lN9TFCE4hxNiSJtUT3KCXfrqJ0Wvds 1095
simplerllm-0.3.1.13.dist-info/METADATA sha256=NtpNlPN1Ni2ORsKyJoxuapZWDFlM0jF9Pq0xipRbR4o 8802
simplerllm-0.3.1.13.dist-info/WHEEL sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM 91
simplerllm-0.3.1.13.dist-info/top_level.txt sha256=hTiduWx-MsclN5gxfwNyhqrVDbK8R7P-G35vM2NflF4 17
simplerllm-0.3.1.13.dist-info/RECORD

top_level.txt

SimplerLLM
tests