cognify-ai

View on PyPIReverse Dependencies (0)

0.1.1 cognify_ai-0.1.1-py3-none-any.whl

Wheel Details

Project: cognify-ai
Version: 0.1.1
Filename: cognify_ai-0.1.1-py3-none-any.whl
Download: [link]
Size: 123113
MD5: 9adc9b31aedc63d21111de733d4758d8
SHA256: 18279ff11a6b813f231b6840f93c9f59ef49e2a1b0f5a32f667063fed8af6c7b
Uploaded: 2024-11-26 01:42:22 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: cognify-ai
Version: 0.1.1
Summary: The Automated Optimizer for GenAI Workflows
Author: Cognify Team
Project-Url: Homepage, https://github.com/GenseeAI/cognify
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
Classifier: License :: OSI Approved :: Apache Software License
Requires-Python: >=3.10
Requires-Dist: aiohttp
Requires-Dist: devtools
Requires-Dist: anthropic (==0.36.2)
Requires-Dist: bert-score (==0.3.13)
Requires-Dist: datasets
Requires-Dist: debugpy
Requires-Dist: ipywidgets
Requires-Dist: docutils
Requires-Dist: dspy-ai (>=2.5.32)
Requires-Dist: fastapi
Requires-Dist: fireworks-ai (==0.15.4)
Requires-Dist: graphviz (==0.20.3)
Requires-Dist: huggingface-hub (==0.24.5)
Requires-Dist: langchain (==0.3.4)
Requires-Dist: langchain-anthropic (==0.2.3)
Requires-Dist: langchain-aws (==0.2.2)
Requires-Dist: langchain-core (==0.3.12)
Requires-Dist: langchain-fireworks (==0.2.1)
Requires-Dist: langchain-google-genai (==2.0.1)
Requires-Dist: langchain-openai (==0.2.3)
Requires-Dist: langchain-text-splitters (==0.3.0)
Requires-Dist: langchain-together (==0.2.0)
Requires-Dist: langchainhub (==0.1.20)
Requires-Dist: langdetect (==1.0.9)
Requires-Dist: langgraph (==0.2.39)
Requires-Dist: langgraph-checkpoint (==2.0.1)
Requires-Dist: litellm (==1.51.0)
Requires-Dist: matplotlib (==3.9.1.post1)
Requires-Dist: numpy (==1.26.4)
Requires-Dist: openai (==1.52.0)
Requires-Dist: optuna (==3.6.1)
Requires-Dist: optunahub (==0.1.0b0)
Requires-Dist: pandas
Requires-Dist: datamodel-code-generator
Requires-Dist: astunparse
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4715 characters]

WHEEL

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

RECORD

Path Digest Size
cognify/__init__.py sha256=bkTBs6ddcz-9uBeQ60rJ1Vol0uLSVKYpEhiSWBmE9uY 1175
cognify/__main__.py sha256=Tct5_WUA6pWwT6e7QBkyjHbQR5c0hkuD2sP_A5VC_2o 3446
cognify/_compat.py sha256=LwBhSCQ49cCjUBKhTEQzT6EIrsijGblmzaq59vN9qoM 120
cognify/_imports.py sha256=lx4HhpRSz-iPHmuP_rcpqvgsdFfndhSRU0_DXZaWgIg 450
cognify/_logging.py sha256=-JBh33Sdqj5jvR9IWOeZxMkrOTRK6EFQLzkGcymHlCA 1515
cognify/_signal.py sha256=g5SwspkEuO4vw-F_x1yt6_WMUM5wkTNq9zd1w7HbnOM 1628
cognify/cognify_args.py sha256=bTruOXqqKs0OcDAyG-asXh53Yn3E68NOR1zpJ0Jdk30 4794
cognify/utils.py sha256=shXX2xe0cyLNYM1f4MLwPUtQaPIMD90ywoOILywTaQo 193
cognify/frontends/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cognify/frontends/dspy/__init__.py sha256=wRnatZogK8RkMMOZFu9bXcNN7r1WQ4I3fn78fvPHQjw 48
cognify/frontends/dspy/connector.py sha256=Rq0IZKM7sWXmPuSw-zljATB7Zy5fm3zoM8v6C_TRMc0 4880
cognify/frontends/langchain/__init__.py sha256=YU7JfCSqUGRplRE3SChG1dCITUcnc915qdaTD_qBQ8E 50
cognify/frontends/langchain/connector.py sha256=_lWWdDSaXZB2dF8tXGFCZVpu4hUxx1YdWk-mJwcupP8 7223
cognify/graph/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cognify/graph/base.py sha256=usiyyG4W9-_tInRpE2lBJYu1f4egY-DZn_zWrMnQzn4 10566
cognify/graph/modules.py sha256=CsrH0a6vjiAkGoyvcCX2gNIqSE0_7IsnK4dEt5mcoxQ 5485
cognify/graph/program.py sha256=lpL-cmPDqWZE6r2JNfvuyHFJ2plAZ-Tur8iBQjsefUY 27384
cognify/graph/utils.py sha256=QXBYPSknBjo0LYSAe4bqMzWctBZbuGfp-_a6u1pT1Dw 4643
cognify/graph/rewriter/utils.py sha256=wmih4a_TuuOQAVQEyR6wo9RMYjfb0I6NuRhWK_aMc60 2555
cognify/hub/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cognify/hub/cogs/__init__.py sha256=7DVXJG2xCsOBhRmmWVZ_g-EWuHt8SAHqYFkXew3H_u0 1557
cognify/hub/cogs/common.py sha256=STXQYKBVF88lh0TiF4x7rByUigndtkuqMk9C7c0Owdo 9253
cognify/hub/cogs/decompose.py sha256=sx5u-hN159a9S0-ORluKAfsTHiSvMe0yZsklmuVO6Rg 15516
cognify/hub/cogs/ensemble.py sha256=_UQBTaZ_Mi6_T3VJD8l-9WbEdFJr5dS6jiDFoIYH9Mg 8905
cognify/hub/cogs/fewshot.py sha256=U0IsuX8gGti5KpFazfb1ibhf79UBoOXwN5oavPA9IrE 11772
cognify/hub/cogs/model_selection.py sha256=4NHU8kvRb7BJBm9xqeVhsDeSEnxZ-18cwxgksurFe2M 1751
cognify/hub/cogs/protection.py sha256=xGblJqs95zxaAPyzL8fBLnH5AgQK8J7UoaJiqrNMb4c 1255
cognify/hub/cogs/reasoning.py sha256=4IABZV41ea15yuWAuPf0guAajbo4zljQz6ADZ58jYp0 6889
cognify/hub/cogs/scaffolding.py sha256=OTxZo0H_dnp4jSgWFqw7TqlJt97xFruk5SrTMXj3UuQ 5274
cognify/hub/cogs/utils.py sha256=0aXCcLbX_3S_LbfXJhoq-BcLY9olV2CyBy0kc99Zpao 856
cognify/hub/cogs/decompose_agents/__init__.py sha256=AsbpIh7UomdXV5-5mB8cdCKLJ6KwcMbKvu1PgfJtepk 420
cognify/hub/cogs/decompose_agents/estimate_complexity.py sha256=FRMz18uiJlCKUfVYFh_Pr8DLSlMrnMqbCZMJULeam_M 1553
cognify/hub/cogs/decompose_agents/finalize_agents.py sha256=Yzi87lY1Cq1QNGTNIwwM_EoWglntPyeQtxBR6vintO0 2599
cognify/hub/cogs/decompose_agents/high_level_decompose.py sha256=pS6HkizHOfbmP6fjqeccb1QmfulnMNG-Lw6jHWTlPS8 1980
cognify/hub/cogs/decompose_agents/prompts.py sha256=qhxgJAYTh7pjYrHe7z4pNYWBIvrZBaHv1pzAX8ZXTVo 17138
cognify/hub/cogs/decompose_agents/refine_agents.py sha256=1llez6BIqcOch5P9i2t7KTpmXjryIydcPUWdgo2IGQk 2332
cognify/hub/cogs/meta_programming/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cognify/hub/cogs/meta_programming/execute_code.py sha256=XX-Em5jlQDX06cvJi1jAvqPkcJKtNy-3bQcgtkyz5ZI 1229
cognify/hub/cogs/meta_programming/helper.py sha256=SHn8yNDvJAfHGHMl5T6k2u-Rf3okpyCSlK7cdloL6RA 12500
cognify/hub/cogs/meta_programming/mp.py sha256=CLTLH_JfqLO8jizcSFkk02C9hXZCWiVHl9UlKdx6wko 3601
cognify/hub/cogs/tree_of_thoughts/tot.py sha256=r3KsmvO5B6Ix__lAD7DzghBQOEoRoZkfQlk51OHCaKE 4331
cognify/hub/search/codegen.py sha256=eH8H27A_iLLbLW1sypdEuQGQRBL69hpUFX6a-0tJh7A 3085
cognify/hub/search/datavis.py sha256=6oxyCNUmMO64TSTHtjXf8yV5g25tboGRSFrQMxiw2io 3083
cognify/hub/search/default.py sha256=atNnGKmk7NJQz0ctPHowIrBihJYd1RlZJdOff_Le9mk 7174
cognify/hub/search/qa.py sha256=OuFbYWehZ9-XbeUePXZb3-Dpg6tyTJG8MewuBwNDkJc 2938
cognify/llm/__init__.py sha256=PVwHXwxZMePkAbMYBlRovXSuNMpYsDhrOHTdSamEKYE 339
cognify/llm/model.py sha256=pL0IBq-oKZk2ZCwIT2Xep4_rSRsBPGabTLiMVZ_UFSg 19232
cognify/llm/output.py sha256=pdpC1u7vGCujYbDWlSicvypar6nBFZvWGSqlHKG2i8s 2674
cognify/llm/prompt.py sha256=HbN3YXbVGa0I6sAOGynKgMfJQtSnZflcKbmLBCo-GPE 3836
cognify/llm/response.py sha256=emj8XLYuyXHK2Oc6UnQw1Z380Mu0USguvwFKiWeT5Zw 1900
cognify/optimizer/__init__.py sha256=nq_RrQYAaRwQ8GXDsepup9u9vMHB4Ymug9JBeFVssQU 442
cognify/optimizer/control_param.py sha256=2VMB2XerIO3aXgRvMzGxEVhAx1jqokT8wzvMTXTM-Jg 3271
cognify/optimizer/plugin.py sha256=ECgkNHf9SsE8YZ1BvftrplT-fwL79R-yg86qbE1SjfU 2974
cognify/optimizer/registry.py sha256=8RRY4rBKV1T3bgv7o86pZG87CYuh_qb4px_pMUIcyao 1053
cognify/optimizer/utils.py sha256=5mr5KLuGy0mTW1N5GjW61XbaFJX_S1FK0Y9gc_8Og_M 2756
cognify/optimizer/analysis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cognify/optimizer/analysis/param_sensitivity.py sha256=bZsjtMNG5yfvAFgeSgpsrl7Jg5UIvgQzNIk9OY6lYsk 9656
cognify/optimizer/bo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cognify/optimizer/bo/tpe.py sha256=Apgne_RozMlrJ8JjeF5CXxbXuQA1ogDWFvla2qP44WU 1072
cognify/optimizer/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cognify/optimizer/core/driver.py sha256=S_YgggNgAi6uzh0_6zHQyL_tcDNCm8mz-9XUoIr1BYw 8906
cognify/optimizer/core/flow.py sha256=PcfvpIoMTXWTumTFQMKXOwQPo21Wc0jJQDUcphB59xw 10020
cognify/optimizer/core/unified_layer_opt.py sha256=rHV4jmFZYUNbHC1DV-2GcBgT6FT3T8oPvBAcyt5bodE 38829
cognify/optimizer/core/upper_layer.py sha256=ndu8z1J6RE69v6HXlSEUn1SxP7DBCF8deiZrozzIEcI 10887
cognify/optimizer/evaluation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cognify/optimizer/evaluation/evaluator.py sha256=e73l-5XTD5kWuVfcjdJwVCpQo_JgclhzykTxqE-CWGw 24455
cognify/optimizer/evaluation/metric.py sha256=SQrfd41-N7NXgzykPDUhlUIWDBSftnZlXPwZYiEyWNA 1561
cognify/run/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cognify/run/evaluate.py sha256=Vukq3lyHm6DCl4pLuscTkwOeI-MJ-ZeZjOUXgnDU0Zg 4511
cognify/run/inspect.py sha256=DYBrqwv9jyJkpivn85go1-FVKt50HIT3kqBnVKrMQAE 2036
cognify/run/optimize.py sha256=f2Svdie2PX5oR0xXRdruGmUHH7Jo45ojmbUT8Xf_IS0 5559
cognify_ai-0.1.1.dist-info/LICENSE sha256=JFVdzRWs7wCADfioLkIDPx5UyuhQIconVuaH6jMSr_M 11042
cognify_ai-0.1.1.dist-info/METADATA sha256=hACffcanUS_hDm8izTIZRyuKT9q5BLDWg1hWIdIA74U 18915
cognify_ai-0.1.1.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
cognify_ai-0.1.1.dist-info/entry_points.txt sha256=qCYHOSvxHcH0vFbHQUmgKYeTrrqf_pN7RxPXJ5_mYYE 50
cognify_ai-0.1.1.dist-info/top_level.txt sha256=6ObxefXpHjehVjG3s79Uuw_fuQKPUQELnFW1Xy4f_UM 8
cognify_ai-0.1.1.dist-info/RECORD

top_level.txt

cognify

entry_points.txt

cognify = cognify.__main__:main