prompt2model

View on PyPIReverse Dependencies (0)

0.1.0 prompt2model-0.1.0-py3-none-any.whl

Wheel Details

Project: prompt2model
Version: 0.1.0
Filename: prompt2model-0.1.0-py3-none-any.whl
Download: [link]
Size: 111471
MD5: 1f31c5b8b113c612002a90b5bfab6791
SHA256: be0cb44c5d68665f14b5a31d5e265e1dd5d7746de574a721e61d5ac74d7c14c5
Uploaded: 2024-04-24 16:08:29 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: prompt2model
Version: 0.1.0
Summary: A library for distilling models from prompts.
Author-Email: Vijay Viswanathan <vijayv[at]andrew.cmu.edu>, Chenyang Zhao <zhaochen20[at]mails.tsinghua.edu.cn>
License: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.9
Requires-Dist: aiolimiter
Requires-Dist: bert-score
Requires-Dist: datasets
Requires-Dist: evaluate
Requires-Dist: faiss-cpu
Requires-Dist: fastapi
Requires-Dist: gradio (==3.38.0)
Requires-Dist: litellm
Requires-Dist: mdtex2html
Requires-Dist: nest-asyncio
Requires-Dist: openai
Requires-Dist: pandas
Requires-Dist: peft
Requires-Dist: protobuf
Requires-Dist: psutil
Requires-Dist: pyfiglet
Requires-Dist: pytest
Requires-Dist: retriv
Requires-Dist: sacrebleu
Requires-Dist: scikit-learn
Requires-Dist: sentencepiece
Requires-Dist: termcolor
Requires-Dist: tevatron
Requires-Dist: tiktoken
Requires-Dist: torch
Requires-Dist: transformers
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest (>=6.0.0); extra == "test"
Provides-Extra: dev
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4316 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.24.2
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
prompt2model/__init__.py sha256=0TjxeYSU_KDhy4pRyvDditZgsSrJSPUobsL-p8hSYwc 38
prompt2model/run_locally.py sha256=1FAULmi_K91Ob3x7Rvc4GaRtk-Rulp9yB9wkp_ZGU6I 4136
prompt2model/version.py sha256=rDMk3mDvWWcBlV5EiDvQ80jIBmtxuhm091NSxC4aYi4 153
prompt2model/dataset_generator/__init__.py sha256=OdDVGrHC74CibzqqHxOY2zxoVmMdSIgrKy1L-4JO5AI 393
prompt2model/dataset_generator/base.py sha256=WOylh1ru4tXnHKBP2C7ly1NWQkM5sX6XjhaqTW2Wbcc 1700
prompt2model/dataset_generator/mock.py sha256=hf_Vt3uwqxNGfu0dAIYi7t5RqVp-o5Q9iosiZCKA5s8 1140
prompt2model/dataset_generator/prompt_based.py sha256=6aDNZlyxfp-kkfIesO7kWO_oweYi5BaeGzaWZzWyaFk 20139
prompt2model/dataset_generator/prompt_template.py sha256=2L68ViWDN1kE0CYAzPyjyXsDvYsktK6TrpV6eBdwuPg 17763
prompt2model/dataset_processor/__init__.py sha256=RCddW-FIDaN-e7EzGpzU90pefHa5HOfB4QpZKV7HgJk 306
prompt2model/dataset_processor/base.py sha256=02onVuehVJ1vsRR6RG3gja3XLUiZREgpCN5MHacjquQ 8812
prompt2model/dataset_processor/mock.py sha256=jKAQp6YVOES_ewZ9vIvSlT-CqV15pYO8O4JO7wFmj7E 1914
prompt2model/dataset_processor/textualize.py sha256=nwdu0p4znye-FQmzLVe2u1N2zdNeCgwPUkHGwejDcFM 4196
prompt2model/dataset_retriever/__init__.py sha256=A3C5O8sL5n3w4d7adl-twiCCfo7INNtIoEwx_Awk1CY 407
prompt2model/dataset_retriever/base.py sha256=YcRT3t8w-Ntx-cX5QaPuuWxrRvMF2ia75oee-TjCZoA 1069
prompt2model/dataset_retriever/column_selection_prompt.py sha256=46-TniU0F02aXxjO6mAbXvsT0ShjfbjyZJo2Yd5yJfg 7021
prompt2model/dataset_retriever/description_dataset_retriever.py sha256=rjIvXQxVLa56ZUSncIfs8WAPocoViEDAUHe-AJ2XVKg 30980
prompt2model/dataset_retriever/mock.py sha256=mrXbViBr_IviL20VvTEM7teSZMPiC1mjNRNzE69A0pc 902
prompt2model/dataset_retriever/reranking_prompt.py sha256=WIhJJWLUknPoajJu0vrK1ijqZADqoDngfdOzZaJ59kE 5952
prompt2model/dataset_retriever/run_dataset_retriever.py sha256=QyHEOHLbEEHmTAA8uTjdBIPeLQLnR_uvYUoNqm3yguU 804
prompt2model/dataset_retriever/task_expansion_prompt.py sha256=seXoqxo-O1Kqs8_6MQtsWiev3U5LxqwA93IPX7SvYRc 1029
prompt2model/dataset_transformer/__init__.py sha256=n9zGRui05GuTcR7tJ-xF_wbAMKr32mwjKJu7CrsuSu4 274
prompt2model/dataset_transformer/base.py sha256=ZlbdPleaytJVf_QzOCrfL2zoBCoj8qEaS89gO_G2eBQ 957
prompt2model/dataset_transformer/prompt_based.py sha256=XzoH1AGUWZPLEZHtu-T0HRUb-XRwtzhIYqqzVkRpRzU 9012
prompt2model/dataset_transformer/prompt_template.py sha256=hx42Ofh_eOsYSKP2pSbiHG-rKufOOxbJ_lKNpveOHp4 32998
prompt2model/demo_creator/__init__.py sha256=HlEy7_WQelAToI31xLJmU8BL2uvqE45Ic0GpAM0X_KE 220
prompt2model/demo_creator/create.py sha256=cSIy5yxf3yJDLgSzyP5Ya1ivwfleTNuuDKJ_lresBMs 2993
prompt2model/demo_creator/mock.py sha256=kLnICTS58nhf_5VDjgF6UqDFXCANNSLVJosNxOExp4o 710
prompt2model/model_evaluator/__init__.py sha256=tW0BKDkJaX_n3wstOrAE_ANBL7zEkiRl57mRsUm2gd8 286
prompt2model/model_evaluator/base.py sha256=KYYr4cWQj8owkbR6ZxA1GPp3Vn14RGh520VHluNkimc 1564
prompt2model/model_evaluator/mock.py sha256=j2OIKhP_zHC4dmV9U-udRKR8zO6YMEA4x2WsdIOVvtM 1325
prompt2model/model_evaluator/seq2seq.py sha256=wkflQoIUbxrybgwrfA63VRbXNoLpwScBwIFarfkrDUk 4420
prompt2model/model_executor/__init__.py sha256=yM-Byrmykxyk6rVnaLIHWyd6RWMRTWvxbTxb8oBIVdc 365
prompt2model/model_executor/base.py sha256=yEU3vwauQJK96Z7c-tHX9byoC7Z9-CY4CJUUxojHAOI 3825
prompt2model/model_executor/generate.py sha256=AdHJeRdI6IgO1HHfuQEIRnH23BLHi2qsEx3r8GSOMZk 8255
prompt2model/model_executor/mock.py sha256=gGTkNZIQ5CMTsZSP6ql-Xm4npKliSK3Eac0B8ImTscY 1332
prompt2model/model_retriever/__init__.py sha256=6U3Y6TSA-fNTR1H3ecdI_DV-JhJbTbyUmgCwqJ8vj6o 357
prompt2model/model_retriever/base.py sha256=kj1VI5BrE_ozdd2hGSDKJZVNBVZ79RmYFr6yg8-FboU 605
prompt2model/model_retriever/description_based_retriever.py sha256=cuEeN55D5zwXLGChFo2jZ11RWxXP0tP9CEsoYQ2nKqI 11524
prompt2model/model_retriever/generate_hypothetical_document.py sha256=5Mwh4A75vQEK3VMO3XS7q_jlxPimYyDDF7_E3Pagsk8 8476
prompt2model/model_retriever/mock.py sha256=ZooCdeZ_Hhi8YnPcVoe80gcAWyJ2Jw8T45SzBG67Z78 812
prompt2model/model_retriever/run_model_retriever.py sha256=bXdPDgiaCRdEPIh-rGN7jsElUw1NJPJj7PdLd75XSZQ 1027
prompt2model/model_trainer/__init__.py sha256=ooA17U1At2XXtNvMpv0hvZo4jbqSqQbJwPx5VaCdaFU 285
prompt2model/model_trainer/base.py sha256=R0kn7GafXXx2lmtUKGERmqXJ0rqvCWfUTd6HoE6U1Zs 1150
prompt2model/model_trainer/callback.py sha256=8MtyFLaZQLw_6Z4-ZGv0XEsP84WoF_OBzHSS6evscSM 2995
prompt2model/model_trainer/generate.py sha256=481iq1sI4xRsKeRM2HYD2Wf-zljpsMW2Bb6GCbVrEYE 18377
prompt2model/model_trainer/mock.py sha256=ROhmN-J4pg26tCK8lmQtcGtBpsQ_t11d0flmmg1Ppp0 1080
prompt2model/model_trainer/qlora_trainer.py sha256=-vqptX-8R5lRuDZG2DGGlgxbzJ1PSlrOOhtHROBxu3U 9073
prompt2model/param_selector/__init__.py sha256=TtejP6n8djz7ZD9h0CvPCEfU703VjUwnZTVPDoJgSbc 311
prompt2model/param_selector/base.py sha256=avyDYLzPyreuI1dncQzLW-bigT_VcCtcM7vhJlQfqF4 1021
prompt2model/param_selector/mock.py sha256=ZZwP3bscyVEF-6q3PNOhreCb7eAL3_RUVkk43nIUKl8 2442
prompt2model/param_selector/search_with_optuna.py sha256=iNpW5Gm4QbCat1bWG1WHoGMnzVwoFqAuvYb9I8_8YXA 7794
prompt2model/prompt_parser/__init__.py sha256=SO6unfEb1Yc3yzGqwgXcOoprsdqvqdyWNiTmjrtasY4 345
prompt2model/prompt_parser/base.py sha256=Yfqduh1C_-_o6XyLFVC4rrv50vI8WoXX7ERLk1M5FOg 1066
prompt2model/prompt_parser/instr_parser.py sha256=_zpsoMHp3Rf94fHHgeQqiPx_GDFMMAH8OJGwSR_DW3k 2293
prompt2model/prompt_parser/instr_parser_prompt.py sha256=XFHTGUk-IPhd8dHkG92Zc9ULgae_At2S-zfDVzpwia0 10788
prompt2model/prompt_parser/mock.py sha256=VqcoY4P75gfzKuv9HzLiAk6WDB2ZyfdjQhz6FYtXDNI 1076
prompt2model/utils/__init__.py sha256=vZlqX_wXdzBQWfXoNRhEZxzjs1V-pr3Oj_wK_N0YFqQ 563
prompt2model/utils/api_tools.py sha256=5geUaneyPnY8i7t1rLScprlgUFQZRMDddgFTOuXpYb4 10624
prompt2model/utils/config.py sha256=SSdgM3UNJoJgllav8spFPS8hZRcf3J7jBNT0_mdwX6o 429
prompt2model/utils/dataset_utils.py sha256=E2L1rLR0b2L-UXlTTDBG8TaFABj5maBobdXxnxtmvGs 2790
prompt2model/utils/logging_utils.py sha256=PM8QtMaBdxsR44q6bQ9tqiqA2nQfD63CwId2MQOuuoc 780
prompt2model/utils/parse_responses.py sha256=M_rSn5oJFfHFsP7OhLEy2RZl6s2905OERiLcoK1rnTk 7349
prompt2model/utils/retrieve_model_info.py sha256=B9dLuEkEQ1Vfrb59peHUsxDtD9yz-mdcuRaCvRN4GVA 2723
prompt2model/utils/rng.py sha256=yGNtjr-AR89DHBXSfUfAhSa11y-pyf9yAcUe_JOD9cA 705
prompt2model/utils/tevatron_utils/__init__.py sha256=YuQ04W5GiSDnHz9K4EvubOZWUakh2lvGxr9bL9zpXE4 225
prompt2model/utils/tevatron_utils/encode.py sha256=cIJUa4tTA7XoMDIZ7dUM1cgfD-43gaBTPFwPbHEEGAg 6208
prompt2model/utils/tevatron_utils/retrieve.py sha256=YZQ10uoiPRC4c-i4bCtiYTzvQ4CAgJKzU7WEpB2KVTM 1521
prompt2model-0.1.0.dist-info/METADATA sha256=MHbwNlkeaGPxyfeOQQOkppJyeyEud0nfffavmpMLDLw 18541
prompt2model-0.1.0.dist-info/WHEEL sha256=zEMcRr9Kr03x1ozGwg5v9NQBKn3kndp6LSoSlVg-jhU 87
prompt2model-0.1.0.dist-info/licenses/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
prompt2model-0.1.0.dist-info/RECORD