dspy-ai

View on PyPIReverse Dependencies (12)

2.4.7 dspy_ai-2.4.7-py3-none-any.whl

Wheel Details

Project: dspy-ai
Version: 2.4.7
Filename: dspy_ai-2.4.7-py3-none-any.whl
Download: [link]
Size: 200968
MD5: ede6a1970ce79089106d95c10cfe81cc
SHA256: 3e51ec9c5ba46a909fbf2245ea3f71a325f461c2c0e74fe7536cab1718b307bf
Uploaded: 2024-04-08 20:57:55 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: dspy-ai
Version: 2.4.7
Summary: DSPy
Author: Omar Khattab
Author-Email: Omar Khattab <okhattab[at]stanford.edu>
Home-Page: https://github.com/stanfordnlp/dsp
Project-Url: homepage, https://github.com/stanfordnlp/dspy
License: MIT License
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.9
Requires-Dist: backoff (~=2.2.1)
Requires-Dist: joblib (~=1.3.2)
Requires-Dist: openai (<2.0.0,>=0.28.1)
Requires-Dist: pandas
Requires-Dist: regex
Requires-Dist: ujson
Requires-Dist: tqdm
Requires-Dist: datasets (<3.0.0,~=2.14.6)
Requires-Dist: requests
Requires-Dist: optuna
Requires-Dist: pydantic (==2.5.0)
Requires-Dist: anthropic (~=0.18.0); extra == "anthropic"
Requires-Dist: chromadb (~=0.4.14); extra == "chromadb"
Requires-Dist: pytest (>=6.2.5); extra == "dev"
Requires-Dist: sphinx (>=4.3.0); extra == "docs"
Requires-Dist: furo (>=2023.3.27); extra == "docs"
Requires-Dist: docutils (<0.17); extra == "docs"
Requires-Dist: m2r2; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: myst-nb; extra == "docs"
Requires-Dist: sphinx-autobuild; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: autodoc-pydantic; extra == "docs"
Requires-Dist: sphinx-reredirects (>=0.1.2); extra == "docs"
Requires-Dist: sphinx-automodapi (==0.16.0); extra == "docs"
Requires-Dist: sentence-transformers; extra == "faiss-cpu"
Requires-Dist: faiss-cpu; extra == "faiss-cpu"
Requires-Dist: marqo (~=3.1.0); extra == "marqo"
Requires-Dist: marqo; extra == "marqo"
Requires-Dist: pymongo (~=3.12.0); extra == "mongodb"
Requires-Dist: pinecone-client (~=2.2.4); extra == "pinecone"
Requires-Dist: qdrant-client; extra == "qdrant"
Requires-Dist: fastembed; extra == "qdrant"
Requires-Dist: qdrant-client (~=1.6.2); extra == "qdrant"
Requires-Dist: fastembed (~=0.1.0); extra == "qdrant"
Requires-Dist: weaviate-client (~=3.26.1); extra == "weaviate"
Provides-Extra: anthropic
Provides-Extra: chromadb
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: faiss-cpu
Provides-Extra: marqo
Provides-Extra: mongodb
Provides-Extra: pinecone
Provides-Extra: qdrant
Provides-Extra: weaviate
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 34423 characters]

WHEEL

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

RECORD

Path Digest Size
dsp/__init__.py sha256=C9jdBu0l0JCblXAP0a4UbcCKmHPqS2b0pjBNqSaecBg 1532
dsp/evaluation/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
dsp/evaluation/utils.py sha256=-D0PGEzbrsY9GgX326tAyrv_ciZm3h_dhoR9dkw5xuw 2586
dsp/modules/__init__.py sha256=nMAEjJ_i-DRxRI8kOhcWLkGpzZta-FNjKTHHugGUiRA 446
dsp/modules/anthropic.py sha256=QO_jx_cA1omIYp7GwsqJ4ySLqTGhQ_y_1LP7KNTwbLc 4547
dsp/modules/aws_lm.py sha256=R9kT5wzzyO0hUMsQXfBbC7fIXqOeurwEI1yOL-O1fww 6551
dsp/modules/azure_openai.py sha256=LtO7wY3fefNvu6_8AxbpzNW6PkfHaR2k8R9XvemDNNM 9196
dsp/modules/azurecognitivesearch.py sha256=sRrnUdPJ-nWpg3QTwIDr75fJ58Mq0rC1bdwbzai5050 2688
dsp/modules/bedrock.py sha256=EsLpKBcqFTyuA6PGs55aO-6xoFfZYT8W_kSnJLTJp7k 3102
dsp/modules/cache_utils.py sha256=7Xh0ERXbKoffKHPPkg-TbTNbfnlMXD_otIQjhdC50uQ 964
dsp/modules/clarifai.py sha256=k-dd7YkszkKJbAUp0G6RGU6NbMP1ZY9jHb2ol3LNIpI 3008
dsp/modules/cohere.py sha256=cFPk_Q7GsiT3XkyOPB9hzzii4ZYtTK5XEGAHp78zwHU 4346
dsp/modules/colbertv2.py sha256=oaQD7kbq2S6aFb0N7K4vpQo4Zwyc2ydWbJx-6oh42jM 2156
dsp/modules/databricks.py sha256=qQJZ9Y7052lGKCGDcm2z_SGm_clLxR4IcZAbawVBrcY 5459
dsp/modules/google.py sha256=kTgufRcs0bY62tRwAGi2eRKSUTLKRvjfLtSILl6oLoo 4552
dsp/modules/gpt3.py sha256=Ax00ZxRUwCP_MrlycSG6eLpBteLhPHRjfvSjTHwyJJo 8519
dsp/modules/hf.py sha256=yw2DYdgsCnDnjXZgFPv8rvTI49FPG6rsBmajRXOZls8 7705
dsp/modules/hf_client.py sha256=7CDDcl7KwCZ9htOg_y8p1H6EupntQ5QQaR6utDB1NZY 15089
dsp/modules/hf_server.py sha256=AbakQ1eP4tDGpQBY8vl2pPokdp7BMVnqBpZnK4P4dmI 2087
dsp/modules/lm.py sha256=ye35TWJ1H9o8drys-GJL803BLGhbD5ubvcyUNEf8pXk 3258
dsp/modules/ollama.py sha256=VwKagZ0WK6DrNaWU4QLUlDmuti4eyM2Se7wSPh3PQoU 6751
dsp/modules/pyserini.py sha256=5oMIy66zC0B0MpJFUnD_pdf9ThI_0L2YFw_M8_js3H8 3152
dsp/modules/sbert.py sha256=Ia0Wzia6lP-MpeF1iTOoTKy1IT8Kqm3nQZd8DIvl8Wg 693
dsp/modules/sentence_vectorizer.py sha256=C65P1xUbK_mT11Dbp76oVw949JG3OwehzHF2xfyxZ0g 7787
dsp/modules/finetuning/__init__.py sha256=WvHi-Ighz8h5Zq9qHlfbPhlkT5yVYdneja_BOFHFTBM 26
dsp/modules/finetuning/finetune_hf.py sha256=_zjg24Z02QvtEk5rLaNjxhGsXk7d9sWQ6kcMCPYKDY4 15071
dsp/primitives/__init__.py sha256=sPbb5mOBc5XrJDFymbX0waI2A32QcEhg5nn68gzE5FQ 145
dsp/primitives/compiler.py sha256=KIxCJzLUqg4U1eGiIHZEhfL1kokFdQLTCFYYDoB4yL4 5185
dsp/primitives/demonstrate.py sha256=dJ8aP2p2q_HO3tAY3pPuPMgZXjmTJHqAxRbmbhAHMnA 5789
dsp/primitives/inspect.py sha256=aWLbRlXdiWP8NTlcYsSyzGnFTHL4yrCfN_gX5aKL_gY 2471
dsp/primitives/predict.py sha256=J5J-X4jxXGmY49t4-vyNjkwQ4uBTOuXL_XRz8LCKBwo 7948
dsp/primitives/primitives.py sha256=tU7qyXhuvXZZFeJDcSXFFDsfid0wjunU9kM5qEhPcQE 1439
dsp/primitives/search.py sha256=hORgwTApg__2upFUpjE13ZjhfZ4w7z5MxNwmuirXgX4 2681
dsp/templates/__init__.py sha256=IlsNV4im_wJQKYdXpL-24yoJ79NGr-qmLnngn0WNDdQ 76
dsp/templates/template_v2.py sha256=OnM1qmkiWw1Flzy8Zu__boppdyFShDPRcXtc636OmQQ 10226
dsp/templates/template_v3.py sha256=KLAEHDYCg3IgMTpm3F6K8kL02SbqvWNb7QUTbOBlchY 2334
dsp/templates/utils.py sha256=tCdOegcxEKZ5oYgQlsiO3fhn5xXPbJnin-Rf3vERAPU 1900
dsp/utils/__init__.py sha256=fV9RGv1tVEAa3-QMyiBx1Vraandf_k2NaPBGVGvufhM 123
dsp/utils/ann_utils.py sha256=7Jyc6mlP5Gct1WMrJtQUWK2uqQNWuBq8xjknq8TCsCc 4903
dsp/utils/dpr.py sha256=BYid-FAavjfoO8pay2RAD-wxY9aWKLU1sJvDRQjQJ4s 7110
dsp/utils/metrics.py sha256=8hvxWkmVgHwaaniivDiEsaXBJo0cq7XRA9CvT7OknqI 5933
dsp/utils/settings.py sha256=gojXcURzMxcvR14CnjMGuY4eAzxEK81WDnYQH6tkTxI 3287
dsp/utils/settings_v2.py sha256=L9eVogkoG5AF-3toPco3k0o2akvnXcyddw_lcNf1Ahw 2828
dsp/utils/utils.py sha256=hY3D4jHC1rNeMrctYuwubKQTxbC-f5bhdUhVqlLQFhw 5623
dspy/__init__.py sha256=AV2OwUe5qIJ70wbSnxlheHtPQvc2OgpyfQHUZQllUu8 786
dspy/adapters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dspy/adapters/basic_adapter.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dspy/adapters/chatml_adapter.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dspy/adapters/llamachat_adapter.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dspy/adapters/vicuna_adapter.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dspy/datasets/__init__.py sha256=5LGE5cRmd7DLhEE44vllKpaM3xQVgG1_eWL5HipQ1ew 122
dspy/datasets/colors.py sha256=C-b9YHDoPAavGd4ytR7GOIroqzWjm8o2TorJ4qJ_oyA 2986
dspy/datasets/dataloader.py sha256=CT8SKHGg8aodsyHRqnKbDFExTi8tGUu9rxS_lqvIMVQ 4572
dspy/datasets/dataset.py sha256=_T4nQSPhtzIsGE0KZP7WtjZ_we1cWJRZvQeQ3eDjrU4 4098
dspy/datasets/gsm8k.py sha256=ysWWA5EBiEsn41Tn-zi_l18N2MeHBhqNnnOWcrjr4rA 2618
dspy/datasets/hotpotqa.py sha256=n4QE3pAQMO1ljEKRnvW9bwzmg5A6H_OoRCn0isSZeIg 3286
dspy/evaluate/__init__.py sha256=t8GQ2M1BR0sIZUgBa8GpxlS1J5mx4jFbRAVVRd1vEwA 127
dspy/evaluate/auto_evaluation.py sha256=r7hULyV2GKjbWP_3VxnT_ZByRCiyaxwSmuVOkzbayts 1421
dspy/evaluate/evaluate.py sha256=1q6glGxX8U8zLsIjrDOEbbEE6H3QcPW4eqVl3gMw1qA 10273
dspy/evaluate/metrics.py sha256=JpB4gXyzrIY3qb1_ySLGxrCNAZXoamaBWqvPRLD3o8U 882
dspy/experimental/__init__.py sha256=6TuxAEGDr54Afr_BI_PA-JVtO3nbsEtmU_q44PVDfn8 57
dspy/experimental/synthetic_data.py sha256=Id24hDt23Bnw6yAXoYBWEBtxtF3_DJ2Dzx36LN83o6c 3292
dspy/experimental/synthesizer/__init__.py sha256=5rnfCKDBGHuuBeamj0dRZwEby3kmbVjYd7-TUGaq5jg 26
dspy/experimental/synthesizer/config.py sha256=rfzjYoqMpYmlgUTgHBzrxFTx-bXc9cpPtkvBt8Gt7Gc 834
dspy/experimental/synthesizer/instruction_suffixes.py sha256=igydrOeptJw9JYGW5XxVGtVVnsTp5JuNT2lybAIclu8 527
dspy/experimental/synthesizer/signatures.py sha256=EBRNDMqwe4CsSaq1f_Qq0EL1AtsQ48ZRMM_IrJToR-U 5543
dspy/experimental/synthesizer/synthesizer.py sha256=LApSkJo8wCt6Kd7IgR8XJpn5ExE6Dr3U1UhSr8UlIzA 9542
dspy/experimental/synthesizer/utils.py sha256=xbbL0O1mJJjPz7WEb3K1BGxI4AhWcO-NQfVzteNDr04 599
dspy/functional/__init__.py sha256=YeixxIvwNBt2MbqRYs0JcN3A-G0FTOz6wBkP5sHk9LM 94
dspy/functional/functional.py sha256=fPjtWoBi9ZyQVMTe6fVA4GYYyON59Ixx1RdqTGb26OQ 15805
dspy/predict/__init__.py sha256=15oNVaSdPKjCtLrWvAyWC2U1-yUr5Ud5-TVflS3PTk8 348
dspy/predict/aggregation.py sha256=87hf03ugA8su-z87Hd70VgfxgnoNwIwJbesOblCKq_s 1842
dspy/predict/chain_of_thought.py sha256=EucSl1lrzLm5FhEM08LaiQFPmDoj2_l_VowkcWzxlbY 3589
dspy/predict/chain_of_thought_with_hint.py sha256=nZMIywcw2-GE6D172YSHNP116z3tXS3NHm1MwVKyIwA 1527
dspy/predict/knn.py sha256=HTzXC_NgLunqaTfRYGGQQih8bG1jOJ_yqN13MXXyUYQ 1017
dspy/predict/langchain.py sha256=lMapDeGjgLg0adkCnNjKlAbhN7ANxnJvYLvJkJMNdX4 6117
dspy/predict/multi_chain_comparison.py sha256=Lpd8UgbNxVsPMsfzRgDmhcrvWxhenBSDgfsBVigW9JY 1659
dspy/predict/parameter.py sha256=RB0XOhI1p76CqQS6XnGRPpQ4HjvokRQaAK3zGKBGz9w 58
dspy/predict/predict.py sha256=vNZ_MdgGKx9LohIKslxodxwUwpG_TJZLkmEnfQLhEtQ 5276
dspy/predict/program_of_thought.py sha256=lWJAGqH4Ylsw7j8dZPukT4ku_U4phKPF7rc705d1Bf8 7397
dspy/predict/react.py sha256=JVNp_t1tF1e01nqulE_k3DSXZmRq2MXcbZfA6G3ybLs 4415
dspy/predict/retry.py sha256=poRvFsrDMHNS0dqmpBgPZV99VGHrmeOIgaOr4VgOytk 2515
dspy/primitives/__init__.py sha256=O4Lgdk6pu7UuQYo6DCcNJi_0qek5LnYd5VAKi9my0JU 132
dspy/primitives/assertions.py sha256=L5g8im-GE290btyQlBi7q79rUIKwT7u1q2LE9Bdjeqw 11870
dspy/primitives/box.py sha256=VdvjABIBNt_U0YeA3JENe7nv_lF_73KSHsGOelyCRi8 7779
dspy/primitives/example.py sha256=H-k-17SBiQmInsYpjIO9YgSzO0jX5A_c3dXSh_Pu36w 3440
dspy/primitives/module.py sha256=ex4K6noYZ4SxeorgrHdtb8JInHls28a_pNO6d2f2-oE 2647
dspy/primitives/prediction.py sha256=PfZLhVC8PKsUO7Wv6rYa9HpVsBbNgOd7ycDRQi0RNmI 2807
dspy/primitives/program.py sha256=-23cewselqOEg5pu0Jbspei3s3F0C-fEne0B7Fraf4U 3366
dspy/primitives/python_interpreter.py sha256=WaqawInJK73mTA-Ws95HY7nCQid81hz8jDKcSo58dbc 25710
dspy/retrieve/__init__.py sha256=_zSgMiEyTWujSTOb-xoZm-rmlpefNKf_Falz-EaTTzU 30
dspy/retrieve/chromadb_rm.py sha256=HSbDuJN_bKX4NzM-_jm_jC_ct9jtNFvYGXennrPXAJE 4793
dspy/retrieve/clarifai_rm.py sha256=dJtoklfUgi2yeh-HAP-3pMsNTVUK0J1R_X7qH0Osvwo 3257
dspy/retrieve/databricks_rm.py sha256=1KXh55eEjfuGfbHJwah-us0B-O_2oKPhiSf5eCUbXOo 6489
dspy/retrieve/deeplake_rm.py sha256=NqfDKwoh61-iMhP-oaTQU9yQHkY0XMMwmYTS2oQXnGw 3879
dspy/retrieve/faiss_rm.py sha256=Zoqf_uY7anvc-jXqP-n2oOzAFMOZ_iM8z4ZK6PHyxZE 6530
dspy/retrieve/marqo_rm.py sha256=-vJfxdiUVbtwMEcTDG4DxOTBGha8xnVTCGKnwBgBQYg 3459
dspy/retrieve/mongodb_atlas_rm.py sha256=wWrl69t0PuBy860ZUfzJLHVUsEJdiLPShxPOwVQuGX4 3774
dspy/retrieve/neo4j_rm.py sha256=tJuduGZ9aGoF58NkM_itBkOUcza6A0X52ZmuUrQghy4 6213
dspy/retrieve/pgvector_rm.py sha256=V-azwUNEzExqfwOqcdFM5ug7B_AmxUcPL4Pz6JwFa0I 4211
dspy/retrieve/pinecone_rm.py sha256=gaevDVXutARMsMhGkfXQD08yQnJ13xTlpzLZUR-qW7k 10476
dspy/retrieve/qdrant_rm.py sha256=TFKF9RbzeFO5ICT35zhyhMNBMjt4m__DjsiaimHUzEs 3246
dspy/retrieve/retrieve.py sha256=ejDer-Gr3g7EIyjUmxx7iCail9jPacKu3Ro8D2HQsuE 1424
dspy/retrieve/vectara_rm.py sha256=qRO2n69kxuWB8dFAwTI-Boaerg6qa0UFB6CshllZZVw 5659
dspy/retrieve/weaviate_rm.py sha256=Sll3YULQfDOgdpMMw5Zz6qPxbhT4skRvHPLbJzo9ABo 3331
dspy/retrieve/weaviate_rm_test.py sha256=Z3xCSkEaMMmxdNUdgnhdpYJoIYbe9tjX3b62wy5zvOI 438
dspy/retrieve/you_rm.py sha256=IEEXu22qG_2xPutu7aLE3c79Vh08gN0JSIWelmWhcUw 1678
dspy/signatures/__init__.py sha256=YuwkIMZ9QfPvTiTFgv09Hu3h6eRXOQptCnYTAAUnjT8 46
dspy/signatures/field.py sha256=HkwJefuSKCLbS6KItNuBcEbrRDZ9AXVtgVdcRS_J0Pc 2758
dspy/signatures/signature.py sha256=afm85PuRir-rzeE-55iSqhkqRyH2idimySn1QbxuPy0 14169
dspy/teleprompt/__init__.py sha256=h514zZGmuCtvfYBm40L4pR2zNUlWuHD3hk4FiVxSW6k 390
dspy/teleprompt/bootstrap.py sha256=28unKJE-VAPtXbiliqDSyttJFVNFUDXvWbwaHo5fpc4 9525
dspy/teleprompt/copro_optimizer.py sha256=bKxzd85yONs7pmaLygBdL4v4dmCyOWmUR-mmigrt9mg 18254
dspy/teleprompt/ensemble.py sha256=8ga1iR15sRWQ3Dq0Gpwi4knT-gFfPEENgB9CdZ75B5M 1359
dspy/teleprompt/finetune.py sha256=aZSXwLglUIUSNNyrwCLazhcVlBDBfHjM-e8kkQuBslE 6292
dspy/teleprompt/knn_fewshot.py sha256=HURVmQYvPXY9BQ1sY1Qm5WRfGtk5yeCY2YlHnp19CPc 879
dspy/teleprompt/mipro_optimizer.py sha256=tLsRU3r8GG8rPtBsXC4Ea4aWFqp5K-ENKzXitqRKCpM 31087
dspy/teleprompt/random_search.py sha256=kU2HLxV65yLF5uFTnfm3QdpoBMXWG2lcHeRWdf8Dx-I 8107
dspy/teleprompt/signature_opt.py sha256=D7CKoiYpOnmfJq7RJOPSUmumvBU3lIKXIhPpJIrfR5I 2673
dspy/teleprompt/signature_opt_bayesian.py sha256=42ise7TdLuQh__-yMpmoioSA2R9ngtz2LsB_aAZdIwA 3878
dspy/teleprompt/signature_opt_typed.py sha256=3NdArzP18NYBlrN_Mv2rLH2BMMO6HI0YsZqDftPfYxQ 11876
dspy/teleprompt/teleprompt.py sha256=ivYCFc1xyGvqEljlg3FP6UIv445LHqLuyLzkmy7GR_k 57
dspy/teleprompt/teleprompt_optuna.py sha256=QPUcTcPFYLW7pkBCfD-ghgFSKH8PJXMXSifV4aX0vqo 3208
dspy/teleprompt/vanilla.py sha256=RJV6B6qkRD7oLlHaktICCQ-LwIWPAFgCGq5_pMDplDw 948
dspy/utils/__init__.py sha256=2D1-7htDwjTg6fELCHCJcBTusWZ8reFH9AmxP7nOBZc 23
dspy/utils/dummies.py sha256=-aTBsA6yy4WPfVTT9I-m_YCXnyDffbbm5uU_dzwHgBw 5643
dspy_ai-2.4.7.dist-info/LICENSE sha256=_IRCH8-WimlmgNrPZq1T23afaZ9VdpASfFzLP2NYz9s 1085
dspy_ai-2.4.7.dist-info/METADATA sha256=KR0AQZxf9C7575yXY-gOKgiLJTldKl4zfWRkkU2387M 36894
dspy_ai-2.4.7.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
dspy_ai-2.4.7.dist-info/top_level.txt sha256=t0dZoi55Hqyzy3p98Y9NSFoBKmVqby-RmEoluhg7ahg 9
dspy_ai-2.4.7.dist-info/RECORD

top_level.txt

dsp
dspy