langcheck

View on PyPIReverse Dependencies (1)

0.6.0 langcheck-0.6.0-py3-none-any.whl

Wheel Details

Project: langcheck
Version: 0.6.0
Filename: langcheck-0.6.0-py3-none-any.whl
Download: [link]
Size: 108373
MD5: 250f5af1a45b7e2e801e97256621250b
SHA256: 430b6f397f8f36dfaa165a168723edf0f1dbf0422cb5db043a58418458cb48b6
Uploaded: 2024-04-08 00:47:14 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: langcheck
Version: 0.6.0
Summary: Simple, Pythonic building blocks to evaluate LLM-based applications
Author-Email: Citadel AI <info[at]citadel.co.jp>
Project-Url: repository, https://github.com/citadel-ai/langcheck
License: MIT License Copyright (c) 2023 Citadel AI Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: llm,ai,nlp,evaluation,validation,testing
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: dash (>=2.11)
Requires-Dist: nlpaug
Requires-Dist: nltk (>=3)
Requires-Dist: openai (>=1)
Requires-Dist: pandas (>=1)
Requires-Dist: plotly (>=5)
Requires-Dist: rouge-score (>=0.1.2)
Requires-Dist: sentence-transformers (>=2)
Requires-Dist: sentencepiece (>=0.1.95)
Requires-Dist: torch (>=2)
Requires-Dist: transformers (>=4.6)
Requires-Dist: tabulate (>=0.9.0)
Requires-Dist: omegaconf (>=2.3.0)
Requires-Dist: tomli; python_version < "3.11"
Requires-Dist: tokenizers (>=0.13.2); python_version >= "3.11"
Requires-Dist: langcheck[de]; extra == "all"
Requires-Dist: langcheck[en]; extra == "all"
Requires-Dist: langcheck[ja]; extra == "all"
Requires-Dist: langcheck[ja-optional]; extra == "all"
Requires-Dist: langcheck[zh]; extra == "all"
Requires-Dist: yapf (==0.40.1); extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: pyright; extra == "dev"
Requires-Dist: pandas-stubs; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinx-book-theme; extra == "dev"
Requires-Dist: myst-parser; extra == "dev"
Requires-Dist: ipykernel; extra == "dev"
Requires-Dist: sphinxcontrib-youtube; extra == "dev"
Requires-Dist: chikkarpy; extra == "ja"
Requires-Dist: fugashi; extra == "ja"
Requires-Dist: janome (>=0.3.1); extra == "ja"
Requires-Dist: unidic-lite (>=1.0.1); extra == "ja"
Requires-Dist: mecab-python3 (>=1.0.4); extra == "ja-optional"
Requires-Dist: sudachidict-core; extra == "ja-optional"
Requires-Dist: sudachipy; extra == "ja-optional"
Requires-Dist: hanlp (>=2.1.0b33); extra == "zh"
Provides-Extra: all
Provides-Extra: de
Provides-Extra: dev
Provides-Extra: en
Provides-Extra: ja
Provides-Extra: ja-optional
Provides-Extra: zh
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6935 characters]

WHEEL

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

RECORD

Path Digest Size
langcheck/__init__.py sha256=BFOirFlrpPQRW1-xEclRDL4_u2i18cPrbKHaJwuekag 103
langcheck/_handle_logs.py sha256=2hXExUVS2A9emIbDVWmirJfyKYGwQ2nSyK5vLp-O7AY 486
langcheck/stats.py sha256=Ul27o3x1Hs8jKlQHcW-TyDzakUaT7ZqFz87B48D90nA 1940
langcheck/augment/__init__.py sha256=FbO2ltqSDSWkJ9oIzD-CC9sRHaHybGp1CYuI3mXx7EA 554
langcheck/augment/en/__init__.py sha256=2kS9HCHGJmRiDiypaS-Xgt58cOyjFOb_4T0RsQOl5Ys 523
langcheck/augment/en/_change_case.py sha256=U3l3Cpl_y9m97PXQPomDEoVXZdyUrVv7dsRHzTsg9Y4 1424
langcheck/augment/en/_keyboard_typo.py sha256=DXw-0DvvYbcgBjxHyMYm-1MzJxSNC4vW3xIcx1wVrqQ 2697
langcheck/augment/en/_ocr_typo.py sha256=7QYcmPJqFCIxPWy3Uo-4aCdQb7alp3C0S-jlG54EwbY 2364
langcheck/augment/en/_remove_punctuation.py sha256=6b_dNPKw9aJ0ZgpQgiQfXr9QPIDKFBXPnZ5tufw7bzE 1364
langcheck/augment/en/_rephrase.py sha256=7_yE9Du8Gcn26a0UB-iJqYExgm3CyCYV-u9Prf6ujdE 4448
langcheck/augment/en/_synonym.py sha256=EGtUrF2ipius-8zaOjr2hfo3_ZeuojsDUI2o8QZx66k 1815
langcheck/augment/en/_gender/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
langcheck/augment/en/_gender/_gender.py sha256=eASyv1hiKG7EeSNMHJe9lJUpU3GiLv3A1uUvoRpOG1M 4173
langcheck/augment/en/_gender/_gender_pronouns.py sha256=qtIvN2WF8USgP767TlO4__WL1VM-TieJWnVbEAjhHyw 3851
langcheck/augment/ja/__init__.py sha256=t8l9G5sWMM-aqsfKCtjDf5rTCgP3f7zu4rEj-jKXYGo 73
langcheck/augment/ja/_synonym.py sha256=vO_6FjKuUkSUPBUedikONYejHpsvg4NoIcybiHhZex8 2076
langcheck/metrics/__init__.py sha256=6R99JUEDd4YHMfWggBW3TUwl7W_5f1bsoh4R-m8BvRI 2090
langcheck/metrics/_pairwise_text_quality_utils.py sha256=vliiOgk2xbcBLmtTsjzf1dtsioKPcosCrUG2YFQZ9aM 5851
langcheck/metrics/_validation.py sha256=SOSkjZRMD2a5UpKC4EyPFa_FW-5TC3JvzX73_ianjno 9754
langcheck/metrics/metric_value.py sha256=G4CZwlYLu5sEOYXTjDVyHNjnHdiINeQrbPDGuX9chck 11027
langcheck/metrics/reference_based_text_quality.py sha256=jlXYEEVMtII2eNKDM9WI4MORlSH9ZwwniJIgLSPfVCw 1814
langcheck/metrics/text_structure.py sha256=uuA6SUtYfsMIdFWlNZ691p7qXMd6IRNm3881_OXfQvU 14772
langcheck/metrics/de/__init__.py sha256=0zDqhPHFq4BxEnwm7hXi7tjB2exNFt6l3t3E2f76xYM 905
langcheck/metrics/de/_tokenizers.py sha256=DRy6GxmYBZtN7SCqVspSoejmDLGxamidEuDRddgzxLg 632
langcheck/metrics/de/_translation.py sha256=2TsijojOoNMoy0VkkAAfgAS-pOkQ7YhJAZGwoZprazE 2741
langcheck/metrics/de/reference_based_text_quality.py sha256=gxT5KNVdO_pKdYVxk9hKKkSlZMkX4sLQff7x1EYHqFU 10321
langcheck/metrics/de/reference_free_text_quality.py sha256=xUPgz3zLQ24CyqiicT4W4LlndeP4XttLIHwGHGXbMDo 34864
langcheck/metrics/de/source_based_text_quality.py sha256=gJ0cpHEOb6Qi4mBJeAnViE1N3-8bygsPekwjugQkZlM 15159
langcheck/metrics/en/__init__.py sha256=CC2-4mTDdhDuJq9fCsCTFaBdLbhqs5yikQ-IPk3I5L4 858
langcheck/metrics/en/_openai.py sha256=tWGTAcaEtxF3AKfcdhTTFKOm9FaiM5mpYdUo0H-nzQ4 10829
langcheck/metrics/en/pairwise_text_quality.py sha256=wPHIN1-dtj4HlFNgnqfPYBxqMvaJ47r3bsrQ5IgaZbY 12280
langcheck/metrics/en/reference_based_text_quality.py sha256=F-2E0sQE37pbLkODzV3cIsyVbXQ5SUVJEjpRpD8rxdA 10402
langcheck/metrics/en/reference_free_text_quality.py sha256=o9xbGjRPUbCEASM-vT1lhpTgcC5F7BPzIwrfZlsuq6k 35608
langcheck/metrics/en/source_based_text_quality.py sha256=2Y9ABq68BlCAzkd66cNmMDXjPCnDjcLM6shBgrC93Is 18411
langcheck/metrics/ja/__init__.py sha256=o5Dzgn5JUscIlCySdyPenSxqXrYwbM27AmmGbSraZvQ 857
langcheck/metrics/ja/_tokenizers.py sha256=UHd8fWKxXN4bSdyzkx1Mobab-IYRBw_w3-NOITZ-CIE 3468
langcheck/metrics/ja/pairwise_text_quality.py sha256=EbSzUQ1HfGPTnmwbL0Mm8R9Otw4E9-QOWshGt8swc5Q 12880
langcheck/metrics/ja/reference_based_text_quality.py sha256=HurIY2ISOsdGcaEAjJnpY_n7gj9MMBkyODgHsDngGy4 11042
langcheck/metrics/ja/reference_free_text_quality.py sha256=CAgbgI8wWz1CgQn8pDsulXaDsPgQI-SY0AEUAFCSpd8 35325
langcheck/metrics/ja/source_based_text_quality.py sha256=ZzS8OPrfnV3qV-2ju24RtBHXmU26HGk5ilTzfQ3C7Kc 11656
langcheck/metrics/model_manager/__init__.py sha256=xQTsL76wuInnwbOnkatXKrouLDRjpjyIJPv7fmtR5oA 70
langcheck/metrics/model_manager/_model_loader.py sha256=AH3vIbffSL4CTkKkbfb-V1Dloj3b5qB0_UwMyhDSxSU 4189
langcheck/metrics/model_manager/_model_management.py sha256=o5t_3YhL_0eZzWoKwZOkCLtFNLEEj7tdiFzTiEjfGYo 11909
langcheck/metrics/model_manager/config/metric_config.yaml sha256=PcyQR_l2w05d9IcdHxuUUueERpgi_YfneOwY8zDYVLE 3596
langcheck/metrics/scorer/_base.py sha256=nN8-Zhxu7kcBBpIr3EdIcLBsvQ8JaY4gHxiH4R0_sgU 4855
langcheck/metrics/scorer/detoxify_models.py sha256=ei54RAQ-bCq3zv9WO2uZSvVvUWPE2qH4URcXnRnT8B8 6481
langcheck/metrics/scorer/hf_models.py sha256=qPfMcqDNhx6HIikj8jVPODy-deas78-VOu04bJv7ikI 5656
langcheck/metrics/scorer/openai_models.py sha256=5vqy47Q0NxmneVLn5S6x-6CTwFeR2ePRQO3Z0P-Lz4k 2248
langcheck/metrics/zh/__init__.py sha256=iMINp2g31fn1AAK0txp-Pj6DWGy5sdg1Afu1-P1D6sc 547
langcheck/metrics/zh/_tokenizers.py sha256=d6Vo9OoOIKA3XO8Y3ekpp12OJE7PiW0leTnH8tQ0slc 2560
langcheck/metrics/zh/reference_based_text_quality.py sha256=YMxoCbInL4cRdbGP-ouU5-pangEKhzmKvxsH4mhE22M 11629
langcheck/metrics/zh/reference_free_text_quality.py sha256=GLZF9VZ0QS8YuGpbsQvOOxoyQykTitHRg8_M_gYj0ms 14853
langcheck/metrics/zh/source_based_text_quality.py sha256=LtR2miIe1mnfIbql9-TVOzRSwQ9K3gVucuCpNSxfdCw 5809
langcheck/plot/__init__.py sha256=w0hOlTiKioyL_wSNSd-bRbkdKKRuTQ3Y4q8Ahhbmq7Q 128
langcheck/plot/_css.py sha256=saYZr91SLBY7pOMV2X8035vE4ZLw6tCjhLJyYL08myg 538
langcheck/plot/_histogram.py sha256=Hw84p_t2G59A0-hnAEmj354AOPYE4GYNqtu7N_6GWPo 4112
langcheck/plot/_scatter.py sha256=LMs8PMt7XTO2jxThU9p8JFrZMLIWq8wf8G-b0WjrOrE 15343
langcheck/plot/_utils.py sha256=2mXNGf2WteHy8s6mpVOt419dMmFnqLUBaNYvVqZhvXE 1303
langcheck/utils/__init__.py sha256=e-skxGdJ5JANVnyKeY0YNLM3Zrnq3nESkLYfbyKgJyU 66
langcheck/utils/io.py sha256=Kh0I5OLihLCJ32zJPKCitqampebywOO5IgVkpf4_LQY 263
langcheck/utils/progess_bar.py sha256=SZ23xHl7p5yN0RoUxAmG7VEAtvdCvZP1WuwWj4CJKVw 460
langcheck-0.6.0.dist-info/LICENSE sha256=iQsrq0bvKwe0vg7enobeqzZ16X4RKxqyDQ_fvnObp7I 1067
langcheck-0.6.0.dist-info/METADATA sha256=HQUcSZyyYFSmxWJcobAwj-vzYjrQcovSn_Exo9oztDQ 10430
langcheck-0.6.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
langcheck-0.6.0.dist-info/top_level.txt sha256=3NMtln_AO4KOr2xKlrS31ZTmnD5gv7hjOz7-Uzs1lBA 10
langcheck-0.6.0.dist-info/RECORD

top_level.txt

langcheck