languru

View on PyPIReverse Dependencies (0)

0.9.0 languru-0.9.0-py3-none-any.whl

Wheel Details

Project: languru
Version: 0.9.0
Filename: languru-0.9.0-py3-none-any.whl
Download: [link]
Size: 75615
MD5: 150b7b7a6689da7cb47c2a466441c547
SHA256: 053490cc1e3f8c6820d599a7ad4a43b33fef463e8a84ae9c51e02152ed581e06
Uploaded: 2024-05-04 14:08:05 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: languru
Version: 0.9.0
Summary: The general purpose LLM app stacks.
Author: Allen Chou
Author-Email: f1470891079[at]gmail.com
Home-Page: https://github.com/dockhardman/languru
Project-Url: Documentation, https://dockhardman.github.io/languru/
Project-Url: Repository, https://github.com/dockhardman/languru
License: Apache-2.0 license
Classifier: License :: Other/Proprietary 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: accelerate (<0.28.0,>=0.27.2); sys_platform == "linux" and extra == "cuda"
Requires-Dist: aiohttp (<4.0.0,>=3.9.3)
Requires-Dist: anthropic (<1,>0.21); extra == "all" or extra == "anthropic"
Requires-Dist: bitsandbytes (<0.43,>=0.42); sys_platform == "linux" and extra == "cuda"
Requires-Dist: click (<9.0.0,>=8.1.7)
Requires-Dist: colorama (<0.5.0,>=0.4.6)
Requires-Dist: einops (<0.8.0,>=0.7.0); extra == "all" or extra == "huggingface"
Requires-Dist: email-validator (<3,>=2)
Requires-Dist: fastapi[all] (<0.110.0,>=0.109.0); extra == "all" or extra == "server"
Requires-Dist: flash-attn (<3,>=2); sys_platform == "linux" and extra == "cuda"
Requires-Dist: google-cloud-aiplatform (<2.0,>=1.38); extra == "all" or extra == "google"
Requires-Dist: google-generativeai (<0.4.0,>=0.3.2); extra == "all" or extra == "google"
Requires-Dist: groq (<1,>=0.4.2); extra == "all" or extra == "groq"
Requires-Dist: ninja (<2.0.0.0,>=1.11.1.1); extra == "all" or extra == "huggingface"
Requires-Dist: nvgpu (<0.11.0,>=0.10.0); sys_platform == "linux" and (extra == "all" or extra == "cuda" or extra == "huggingface")
Requires-Dist: openai (<2.0.0,>=1.10.0)
Requires-Dist: packaging (<24.0,>=23.2)
Requires-Dist: pyassorted (<0.10.0,>=0.9.0)
Requires-Dist: pydantic (<3,>=2)
Requires-Dist: pydantic-settings (<3,>=2)
Requires-Dist: pyjson5 (<2.0,>=1.6)
Requires-Dist: python-dotenv (<2,>=1)
Requires-Dist: pytz (<2025.0,>=2024.1)
Requires-Dist: rich (<14.0.0,>=13.7.0)
Requires-Dist: sentencepiece (<0.2.0,>=0.1.99); extra == "all" or extra == "huggingface"
Requires-Dist: sqlalchemy (<3.0.0,>=2.0.25)
Requires-Dist: torch (<3.0.0,>=2.2.0); extra == "all" or extra == "huggingface" or extra == "torch"
Requires-Dist: torchaudio (<3.0.0,>=2.2.0); extra == "all" or extra == "huggingface" or extra == "torch"
Requires-Dist: torchvision (<0.18.0,>=0.17.0); extra == "all" or extra == "huggingface" or extra == "torch"
Requires-Dist: transformers[torch] (<5.0.0,>=4.37.2); extra == "all" or extra == "huggingface" or extra == "huggingface-cpu"
Requires-Dist: typing-extensions (<5.0.0,>=4.9.0)
Provides-Extra: all
Provides-Extra: anthropic
Provides-Extra: cuda
Provides-Extra: google
Provides-Extra: groq
Provides-Extra: huggingface
Provides-Extra: huggingface-cpu
Provides-Extra: server
Provides-Extra: torch
Description-Content-Type: text/markdown
[Description omitted; length: 10389 characters]

WHEEL

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

RECORD

Path Digest Size
languru/__init__.py sha256=Sc2kL6H4zXwhy8RNME0rJZpevRAbHZufR2rcSUUVh9w 1035
languru/action/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/action/anthropic.py sha256=LhWiA7kT5mEM5sAFEqYLIqFrDjwaGF3yvhqcsKPgWu0 8883
languru/action/base.py sha256=gkrM4TLC9l0ZO-o5I_J2VRkdKUAOGN8aYp3nHjESUDY 6062
languru/action/google.py sha256=3qzgobJ4C5m5EWEhytN4y5yEKbuHl-WfKmc31RXU5TY 7655
languru/action/groq.py sha256=vlFLoYntUsPDug0M2mYgbxE6PurjdH1IlCYq-Tc7Ydw 2816
languru/action/hf.py sha256=0DQDOpwVKlvU9H3TyEyIrtgc8Nqg4ZnVyhfALB15sLQ 18777
languru/action/openai.py sha256=m8ut-f7kboKpZq8-BuAva8a-8xXUTGtOQ27PeArZpAc 11336
languru/action/pplx.py sha256=w5ULTIrWfR8mJZj4N5mah85usTniHlwO0SMo5Kmzu3M 2999
languru/action/utils.py sha256=nSPjkSsfxZrCULKFVgiUliaprSGIOXQzFtpDX6ud-8I 1105
languru/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/cli/main.py sha256=qdQrzFPY96uTlMssYqPjwIDlTKp0Q0AuuAutoz9OQZM 3327
languru/config.py sha256=VByT1vAinC_07yCi3UfEXhWwQMx20r87toBcl-Il2QA 274
languru/examples/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/examples/return_values/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/examples/return_values/_openai.py sha256=MD_GFzafrrhH9YAKmtlneg-jA--vWbCrbKZ7bv8pD8E 9704
languru/exceptions.py sha256=DOW_Vi11I-8qqa43vrGr2w3I9KcKQOx5vptAaOxQ6bM 41
languru/models/__init__.py sha256=MUy6BCa0s2OLl7KkuABaBMFv8FQ72qhrAkPvEKD7KSM 67
languru/models/base.py sha256=5sAvM1TshSGJAR7p4BNLOiJJH1HTiU59pk8aLh6bP7Y 2802
languru/prompts/__init__.py sha256=T7gBlIgWyPnMdL3CxuYc_P1DYe9gMOALgfLB3mXVpYQ 78
languru/prompts/base.py sha256=3HLEfYyq0hZXrI-FiPEXGUSDOyCTp8oZNg7efuH6lnk 4193
languru/prompts/repositories/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/prompts/repositories/data_model.py sha256=l9zuIX3uQXvqlfd75sFhLsNTgB72oxsk05aGUC2Jcvo 2011
languru/resources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/resources/llm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/resources/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/resources/model/discovery.py sha256=5kTiJeKPQ-Pe-BDYuvmgXinBfg_A71g9GI8O_i4lrEQ 4394
languru/server/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/server/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/server/api/v1/__init__.py sha256=x9EuF1VZE4Ql9c9_xl8xbqo_YrxtBUCivZYIdZjdvHo 977
languru/server/api/v1/audio.py sha256=DOwezbnd6pzgmwZCXrCnWgdFmQsfQM2wg2NsY528e5M 13646
languru/server/api/v1/chat.py sha256=dUev0R4uWiIL-xw-FzTkqO_j8a9CPvozK9yAIBMtAhE 7533
languru/server/api/v1/completions.py sha256=Eu_8-hH1ZAxMpOYgjZKAe6Sw6bUU6Yq3CjLHb1vgNw4 5796
languru/server/api/v1/embeddings.py sha256=LhJXJR4IdEG-2kkMFDYJV3qWW7P3yJULaB3FhFgwEcQ 4423
languru/server/api/v1/images.py sha256=BzrOpJIpsSbZCH_bRI60_42_B7cNF1IAevWR2bVU2bg 12851
languru/server/api/v1/model.py sha256=PkS91a9ojZ1jFdfscbid3ZO56VSNzIxtECJfLq5XZx8 9679
languru/server/api/v1/moderations.py sha256=V7SKzPmG4mDigMqZDvIYHTtEJfq_B3nQczwYYKsSvSg 4353
languru/server/api/v1/test_audio.py sha256=deKJKVnnUiaHYbMjcd1BEcLqtmwHJqW-7M4oTCriVxc 5950
languru/server/api/v1/test_chat.py sha256=7r3kqh6Txy7awTMTstrwHhNKsyGg6-IQFG5TP8sko_o 5020
languru/server/api/v1/test_completions.py sha256=-yRt0sgSrfXe0z6Y5Ka4juRTm3_2BRXENE1j22dPKDA 4807
languru/server/api/v1/test_embeddings.py sha256=ZEKJd-JyF3L0wcdTk9xEMh8RYPIQtV81U_ew1RzaRWI 2475
languru/server/api/v1/test_images.py sha256=_G6ndVvF5wK8j1oh3u6P97excOB-CNQMjICh5j7OWR4 6347
languru/server/api/v1/test_model.py sha256=MpVmxWamgqCAub1I0gaX700MFITC70pnFFYgUy76rtE 3501
languru/server/api/v1/test_moderations.py sha256=p8iAnLE_zS14vXwKwDK4yn1QlRCh_P8FMnMk65h0dFM 2263
languru/server/config.py sha256=L9Zp5w2xAvVbB9FjBTCpJWKkMb2IqHPKMsh4uynGV7E 6958
languru/server/deps/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/server/deps/common.py sha256=ke3ASkS0DY0JSjZ_WHT7UHjNUz2_rwGhhVtGYZSQOs4 429
languru/server/main.py sha256=w-CaxIKOBZIetrSoZ79LfB9qPAgO7laG6WoQcemlt3A 5166
languru/server/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/server/utils/common.py sha256=KbLS791exDFN3bn43HszgMhvYAFPdEuYnRaGd5S-lkc 1270
languru/types/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/types/audio.py sha256=hr9ieCvKLcmbBZI284BpWbcnnvkfQZtbDGsqH_jFoDw 7400
languru/types/chat/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/types/chat/anthropic.py sha256=r3pTY3ho21pe0Jb9eSdsAdi_HLqVAjTIu7ZYnDEOEI8 2059
languru/types/chat/completions.py sha256=k46EMued-wPePvblfiQwPRyKAFtWNZjAwUaVxRSYPkc 3094
languru/types/completions.py sha256=Cog5VvXIN8j-8EufdEcmP-ROeWg-YSrDwwyh7qqQ8a0 2895
languru/types/embeddings.py sha256=FG2yFslk7tWISK4jEg_I1JLy7YNA9SmnZH85oLl-Q_Y 603
languru/types/images.py sha256=INwS1txR9C7Zn53WrG5IMnJrAFDaBJRd8-lMMuq9uPY 7693
languru/types/model/__init__.py sha256=UI_RHhDlgod0hyIbpirxTTjrtnPugsWp60H41DbEiCM 158
languru/types/model/orm.py sha256=FA2nb5JCvQiNsIu5y0Fd7vSLYCybvBODphPoc4gLN0U 454
languru/types/moderations.py sha256=eCm-UpfzjoQC2wLqlP0yfkikjfQLof0YrGuXJ3L0vcU 403
languru/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
languru/utils/calculation.py sha256=ShEl6BlppUTwhHhPB3iF1YDH_WLnRVwp0HQw11mi3Uo 1622
languru/utils/common.py sha256=Z_H95TpDJezDefwR7yeG3V8ro9nqtlKjuH08MaFErqM 5480
languru/utils/device.py sha256=dFiqn3Sf7g84K80HvdLokJ07OidehAm8QAh16WuVetA 2328
languru/utils/hf.py sha256=rSBPZLAefyMSdl2h7CRWoknh2w22xj0prCCMuRrI8Ms 3213
languru/utils/http.py sha256=mpruSwrirq1TQbtGNPHnoiMMRi1HVYpwcWDYk7jfVKs 1666
languru/utils/socket.py sha256=CRsoFtbZ__K9MfQuHY48FCslqYY3TG_Dx_31UqdvYN4 1163
languru/utils/xml.py sha256=JsHiWZMcKO2jqbOdbziUdl0iuaA-RpYUsDJRGseCFwE 2854
languru/version.py sha256=WQsD7SYJW0wDSIWm1xzm0RgDVaPRWAvbS8gM6DYHDrs 63
languru-0.9.0.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
languru-0.9.0.dist-info/METADATA sha256=zeYZTw-LWZKQyg0FTtWUt9kSrLterd_tDUsKA52lfJU 13410
languru-0.9.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
languru-0.9.0.dist-info/entry_points.txt sha256=5UQ_MKkZ1KwAd_PJkHx4wukrWy8dad1pH3JHYWL7CCw 48
languru-0.9.0.dist-info/RECORD

entry_points.txt

languru = languru.cli.main:app