promptlab

View on PyPIReverse Dependencies (0)

0.0.4 promptlab-0.0.4-py3-none-any.whl

Wheel Details

Project: promptlab
Version: 0.0.4
Filename: promptlab-0.0.4-py3-none-any.whl
Download: [link]
Size: 27108
MD5: d7630b1e677ef117808308d8c345a5e2
SHA256: 7faa746fc8fa81edbc1412db6e5f17a02fc487a88dafba46670887c5b0607c2c
Uploaded: 2025-03-19 01:58:07 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: promptlab
Version: 0.0.4
Summary: PromptLab is a free, lightweight, open-source experimentation tool for Gen AI applications.
Author-Email: Raihan Alam <raihan.alam[at]gmail.com>
Project-Url: Homepage, https://github.com/imum-ai/promptlab
Project-Url: Issues, https://github.com/imum-ai/promptlab/issues
License: MIT License Copyright (c) 2025 promptlab 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.
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Requires-Dist: pydantic (>=2.0.0)
Requires-Dist: requests (>=2.25.0)
Requires-Dist: openai (>=1.60.0)
Requires-Dist: flask (>=3.0.0)
Requires-Dist: flask-cors (>=5.0.0)
Requires-Dist: click (>=8.0.0)
Requires-Dist: ragas (>=0.2.0)
Requires-Dist: ollama (>=0.4.7)
Requires-Dist: langchain_ollama (>=0.2.3)
Description-Content-Type: text/markdown
License-File: LICENSE
[No description]

WHEEL

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

RECORD

Path Digest Size
promptlab/__init__.py sha256=XJA6lqh0PN-zU0fZb8QojVvT0BoXt2F9sbFQhy7yTGM 224
promptlab/asset.py sha256=tqZUvK5BjGKJYRrp1pAwDFPnIQc7CPANm-odIyeABQI 5175
promptlab/cli.py sha256=Tr9v4KfD-KYZiouF3nFJMRlD9tEa4i7w0PfaVzKSP6s 2219
promptlab/config.py sha256=maUKVYbh96lkynhI8Rb2oyiKjOZ00khnL737eF1uGuE 2465
promptlab/core.py sha256=ArxP-4GYcUMyM3X4gfc0ybIHXWhj3epGCSCf-cL5Jvg 663
promptlab/enums.py sha256=AAO1hgFyy5cuAJAZf6jwgkT3S0IwBOShsGdyQmW1c_w 433
promptlab/experiment.py sha256=ZlvUWNWkeH4WhP2mWbl2SPaVUQ5LoKiCkyKA70QoyH4 3975
promptlab/target.py sha256=L0EDyJmb-dhMi9XCVY-AxONWYOQ4TDdQDEFWxPlFHmw 127
promptlab/types.py sha256=QM5hOGMxYfOKhf2C-cz34tBh0tYCoPFHyGSlVK2rW8k 1784
promptlab/utils.py sha256=IuFrO7_g96pItUhSD8eu8yqALZyEv4uwzEOTPn1MvMM 1692
promptlab/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
promptlab/db/sql.py sha256=RgCABWpwz_vYg5uJHBNQMbofMKI8dW5uiww7rkm7td4 7450
promptlab/db/sqlite.py sha256=e4plDZtWSQg40-47P9Nr8vksSthSJbXjMALHkgxHdeQ 2094
promptlab/evaluator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
promptlab/evaluator/evaluator.py sha256=MZzyvBEKLbCHzsWExZko4h-b_dw9_ZIpkFhBh_OCvhA 135
promptlab/evaluator/evaluator_factory.py sha256=sVWSQodregGQ7_osP1FvZCw1VuyzF9_ASgb5F4zcewo 4139
promptlab/evaluator/length.py sha256=Q2H-9GQwZGxBAheiS2S3ceW9Iw-OlpKEJH0_tL7pBmg 180
promptlab/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
promptlab/model/azure_openai.py sha256=MABMo2DpxCNMEW7wXV0HbxtWke2LsXlAnB2MDxvQlDI 1529
promptlab/model/deepseek.py sha256=XFV9MUPZHsADL0t_-jmodCDjLmJGNfjAolAcP1uUrIY 1115
promptlab/model/model.py sha256=oYamw8XUGLzI7oSPGnARy13p4mlsaX-cSRzN6m2Ki6c 333
promptlab/model/model_factory.py sha256=koK8dXKYJShLqkgPJxcwdEabcyDp9lbNbSkrIqPA-4o 852
promptlab/model/ollama.py sha256=WRdtzi9hhWaKQROI2tc8rkLg4A1M0Eix01iRKI0f64I 1212
promptlab/studio/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
promptlab/studio/api.py sha256=Sy7Zy5itLn_SGJpIJy1NlWZvzpgF307oO3K3HDodV_U 4243
promptlab/studio/studio.py sha256=2y81lTOLrULdqPULtXfqEqnbZglqWTF-Fi_lqAozPkw 2357
promptlab/studio/web.py sha256=JiGZJswWlULWUZVeTB4qAet5PlQrdwzZnmdwVl-M544 512
promptlab/tracer/__init__.py sha256=kPUoAgCKywW2klQ9mYg0M67iVDhse9NWBxIg29usVKI 163
promptlab/tracer/sqlite_tracer.py sha256=OnF8_AuYIZZcU8utr4rMKQ02ET429p19pg4154etXv0 1874
promptlab/tracer/tracer.py sha256=Xo0zChqMxVb0I-0wM3rWLPCuPc8TwP-pUqRcOQAxTVI 407
promptlab/tracer/tracer_factory.py sha256=Q-CsQYACAseLiRZvF_HNeT-AQSUsagni8ox9Pjqzxx0 484
web/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
web/index.html sha256=gekGtUTOgSFyPPeMkuixeEb-NdQfBVs5UNh0542GLQY 29396
promptlab-0.0.4.dist-info/LICENSE sha256=duQOoJMQXcPJshdHYtW4fhrZjO4K1YgBsgk_4jRg_1A 1087
promptlab-0.0.4.dist-info/METADATA sha256=rkvXT6xqwjfvaogBgQ9PwWBWU-VTQEMwpOb3GFFX2Ec 2126
promptlab-0.0.4.dist-info/WHEEL sha256=beeZ86-EfXScwlR_HKu4SllMC9wUEj_8Z_4FJ3egI2w 91
promptlab-0.0.4.dist-info/entry_points.txt sha256=-_chAvLXxNGzv9TkKKVTmZLMe9rBMgu7qPXxuU4Io1Y 49
promptlab-0.0.4.dist-info/top_level.txt sha256=STwKd5SOpseZM3RnWaCpBKRuG3kgtqsRKTRE3i492do 14
promptlab-0.0.4.dist-info/RECORD

top_level.txt

promptlab
web

entry_points.txt

promptlab = promptlab.cli:main