canopy-sdk

View on PyPIReverse Dependencies (0)

0.9.0 canopy_sdk-0.9.0-py3-none-any.whl

Wheel Details

Project: canopy-sdk
Version: 0.9.0
Filename: canopy_sdk-0.9.0-py3-none-any.whl
Download: [link]
Size: 118185
MD5: 13f7c9038422ba6b09d65c01f19ddcb2
SHA256: d9e268e449ebf3a84eb0f767ed80c5e525ec3fcc1721a1652033d16382db33d8
Uploaded: 2024-03-31 07:52:43 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: canopy-sdk
Version: 0.9.0
Summary: Retrieval Augmented Generation (RAG) framework and context engine powered by Pinecone
Author: Relevance Team
Author-Email: relevance[at]pinecone.io
License: Apache-2.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.9,<3.13
Requires-Dist: cohere (<5.0,>=4.37); extra == "cohere"
Requires-Dist: fastapi (<1.0.0,>=0.93.0)
Requires-Dist: googleapis-common-protos (>=1.53.0); extra == "grpc"
Requires-Dist: grpc-gateway-protoc-gen-openapiv2 (==0.1.0); extra == "grpc"
Requires-Dist: grpcio (>=1.44.0); extra == "grpc"
Requires-Dist: gunicorn (<22.0.0,>=21.2.0)
Requires-Dist: jsonschema (<5.0.0,>=4.2.0)
Requires-Dist: lz4 (>=3.1.3); extra == "grpc"
Requires-Dist: openai (<2.0.0,>=1.2.3)
Requires-Dist: pandas (==2.0.0)
Requires-Dist: pandas-stubs (<3.0.0.0,>=2.0.3.230814)
Requires-Dist: pinecone-client (<4.0.0,>=3.0.0)
Requires-Dist: pinecone-text (<0.9.0,>=0.8.0)
Requires-Dist: prompt-toolkit (<4.0.0,>=3.0.39)
Requires-Dist: protobuf (<3.21.0,>=3.20.0); extra == "grpc"
Requires-Dist: pyarrow (<15.0.0,>=14.0.1)
Requires-Dist: pydantic (<3.0.0,>=2.0.0)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.0)
Requires-Dist: qdrant-client (<2.0.0,>=1.8.0); extra == "qdrant"
Requires-Dist: sentence-transformers (>=2.0.0); extra == "torch"
Requires-Dist: sentencepiece (<0.2.0,>=0.1.99)
Requires-Dist: sse-starlette (<2.0.0,>=1.6.5)
Requires-Dist: tenacity (<9.0.0,>=8.2.1)
Requires-Dist: tiktoken (<0.4.0,>=0.3.3)
Requires-Dist: tokenizers (<0.16.0,>=0.15.0)
Requires-Dist: torch (>=1.13.1); extra == "torch"
Requires-Dist: tqdm (<5.0.0,>=4.66.1)
Requires-Dist: transformers (<5.0.0,>=4.35.2); extra == "transformers"
Requires-Dist: types-jsonschema (<5.0.0,>=4.2.0)
Requires-Dist: types-pyyaml (<7.0.0.0,>=6.0.12.12)
Requires-Dist: types-tqdm (<5.0.0,>=4.61.0)
Requires-Dist: uvicorn (<1.0.0,>=0.20.0)
Provides-Extra: cohere
Provides-Extra: grpc
Provides-Extra: qdrant
Provides-Extra: torch
Provides-Extra: transformers
Description-Content-Type: text/markdown
[Description omitted; length: 16988 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.4.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
canopy/__init__.py sha256=vxiLXKwAK4EWRY3FwHeJtooygV5zhFjK1nKGUqRTsIs 679
canopy/chat_engine/__init__.py sha256=yNULjSjrIvFDV7cfAVpJB8EuJwYVSoyOo-ex0mrQT8g 36
canopy/chat_engine/chat_engine.py sha256=T30wGCwEVYycv2Z3SY-Z3gZwO4LSDuw3uIGJhLkMOUg 12335
canopy/chat_engine/exceptions.py sha256=O1O7mMsOPqVsRMG3wbWO25h2sceqK1SNJmqAqdBlC-8 49
canopy/chat_engine/history_pruner/__init__.py sha256=xBdNy0NbS_ZSn7nAopsUx8ICuLhk4k1sHcDTd9VJz3Y 82
canopy/chat_engine/history_pruner/base.py sha256=KbDrozju0bdeULrKMyMT8eNGuXQgODviYfqbzMUJePo 1262
canopy/chat_engine/history_pruner/raising.py sha256=eon2JhAD-hhwFvG0BrhknkLFgOUnhdeAUb5CspGrS5E 1220
canopy/chat_engine/history_pruner/recent.py sha256=ugkIprc05BLVXA0lAKROQdKKcD45Q7fzDB2efsltTRU 2038
canopy/chat_engine/query_generator/__init__.py sha256=ccAfqPaaHuBmmfZz72HOWtxq3zso_Bh9dJFdoyv6mHE 237
canopy/chat_engine/query_generator/base.py sha256=7XroPOcZkfRNX3c97DqGDD7W7D5ECFLdZxIrYf_dfg0 601
canopy/chat_engine/query_generator/cohere.py sha256=p-BEEfWfwk4WOHE630QLG9C4q48RewHu8N7oKqcJjk0 1483
canopy/chat_engine/query_generator/function_calling.py sha256=lDYdAX3zcoPfXNg6XMxVKZrCi2pXqx5RYJMm9coTmeY 3001
canopy/chat_engine/query_generator/instruction.py sha256=qHjaomwOROZkbWpMlHdsVuoW4kU1tPDaNgB3CO1ha2U 4855
canopy/chat_engine/query_generator/last_message.py sha256=0lc-QmiL_rCq2SyQYh-3hJRN9WExg5oeksc262GNiZo 1289
canopy/config_templates/anyscale.yaml sha256=vlh2zfJkOcIvsaKPp3RCmz1QeyaVOkOfC6YLiRDAPM0 2742
canopy/config_templates/azure.yaml sha256=27OQs31CHW-l5dt9JM9Kqq8WaBRqDflkqHYZC4NelOw 2851
canopy/config_templates/cohere.yaml sha256=nOhqc00vkEfVSw0xFhA6hlDjNk2J7fxHefbH3lXt__M 3964
canopy/config_templates/default.yaml sha256=R809wbGp-hecDPIfnxluiMbku8_SdUIRUilYKUfhWTw 8239
canopy/config_templates/octoai.yaml sha256=xM7SfHJC_fp6xM6OUIBWslVOh0kJwDm-7uane8PPBGk 2707
canopy/context_engine/__init__.py sha256=cMt3u1HzMKkyhQw5UNGWCl9kDrLqZKPEkHTcD1J-p-o 42
canopy/context_engine/context_builder/__init__.py sha256=_xKhnrkkoZvhgsVUfiB1rDXkhv3MjZ17L7vQq6uFp4U 78
canopy/context_engine/context_builder/base.py sha256=RIi6YMMSaIuQlmEMgO1pL__Kk-qotfX8ymtRh9ZwZ7A 703
canopy/context_engine/context_builder/stuffing.py sha256=ID58knWWZBqwvhHoVCHk4h4dsvXALUrwLh8R9xK_JCc 3700
canopy/context_engine/context_engine.py sha256=0TfZdhd6V0GyfIza3-5Ntdxk6jL4_P6RF-to-sW2GDY 5268
canopy/knowledge_base/__init__.py sha256=RWtZ_OPiCZvZXyUyIK2yArGEMuXbWdzsQMoxtA9xa8M 152
canopy/knowledge_base/base.py sha256=i4diZ2QHFAHVgjchO8gRY8_d4eL2Ul3R7kdC8DYS_Pg 1644
canopy/knowledge_base/chunker/__init__.py sha256=Hkqx824cyCci8IPoM1HwxbvUJMI7JmJ-ucJX1stM-is 177
canopy/knowledge_base/chunker/base.py sha256=wz0kx-Hu1jdZigrr-XQyxj3dQotcH00SVxGsVQnCcyA 2146
canopy/knowledge_base/chunker/langchain_text_splitter.py sha256=QtTv40JJ87tcnGtExv0-YCgvt8_07jeUPxXYRms6_yc 19524
canopy/knowledge_base/chunker/markdown.py sha256=0hoCMcT6B8zvgSXTaCm6LLoXl8xZ5AN0QcDo0F4BBQc 1680
canopy/knowledge_base/chunker/recursive_character.py sha256=K2e6pFlQEFFSZIYl7zN7jzLEl0nlsO9DlWTyRlD4PIE 2728
canopy/knowledge_base/chunker/token_chunker.py sha256=4pTPzioq-FXjlCyI2qOYt-W2Sv4KIjvKuuisZAvpxgY 3140
canopy/knowledge_base/knowledge_base.py sha256=Sb1pCbqXrYJICB2ga-Ida3Iz-iHhouDQuxWrQYd8aQY 29463
canopy/knowledge_base/models.py sha256=joQse7vzjdr_lncpd4CpMJ76MilFLBdfKD27AEF334c 1476
canopy/knowledge_base/qdrant/constants.py sha256=tiKvyGKMTZtvAkEiyI6uD93uuPZNndL7STmledMIcrM 296
canopy/knowledge_base/qdrant/converter.py sha256=UNB0V-dOVfJ_0OQy5pv6JMgTVT_vAK7VgO7dZxZa2H8 3366
canopy/knowledge_base/qdrant/qdrant_knowledge_base.py sha256=BCemCAqc1P5Ih35a9XG-v7tr4lRO6dqBOm34hNnKpfM 30570
canopy/knowledge_base/qdrant/utils.py sha256=HNMYRwKj0IY6ej3PB-Xfzo_Xgkbkmat4ezJQl4PhPa4 2902
canopy/knowledge_base/record_encoder/__init__.py sha256=wgvoo-unjDQ8QnxoDTEdMS_r0wW-aMzFf2264SaRoTM 429
canopy/knowledge_base/record_encoder/anyscale.py sha256=nVTmJcMRZ6r1ly0N01LkKvy-i-fYtIVhOfkKwQ-bvPE 2914
canopy/knowledge_base/record_encoder/azure_openai.py sha256=lWbkv66H6g4y_tz-AQpMAwb1-8L42qaobga-AAiKJ-o 3329
canopy/knowledge_base/record_encoder/base.py sha256=IMvOvhFWpBHlgtQjOEscM6sdOrLK6LoHuPZ_kvhUHSs 5722
canopy/knowledge_base/record_encoder/cohere.py sha256=a-b6N0hGwrKi-T0a64X8V-a7qc_BUmNy9R3xr2JEdOg 2106
canopy/knowledge_base/record_encoder/dense.py sha256=ODgXG-yBsVIkhpAYHBURroD-AdRFd1D2GQZsCFfJLhc 3181
canopy/knowledge_base/record_encoder/hybrid.py sha256=FWQAO2595gNLvtTpUIi2r3qe453WNbOW5E-LUtmld1Y 5806
canopy/knowledge_base/record_encoder/jina.py sha256=QHF38NlPbV3fxezfWLQmwd5xrRBuSwJAIulIQCLiVRs 1132
canopy/knowledge_base/record_encoder/octoai.py sha256=4MLjcT4xwdiBossensIOxQsLM7xU1ND2tXFD7RBTZ3U 2900
canopy/knowledge_base/record_encoder/openai.py sha256=wRR2SKAP65xv01_fbDtGM7BkuomZDErwyY3oSVA3Ivg 3200
canopy/knowledge_base/record_encoder/sentence_transformers.py sha256=7HG3Qt_vKU0zl8x6LrhbpGHwteD3MsYT_7LBkLmkVZ0 2788
canopy/knowledge_base/reranker/__init__.py sha256=NtVI6NAq0uxs-2j2Ld9wEceO8Teh_LFlKjTgGEuA9uU 111
canopy/knowledge_base/reranker/cohere.py sha256=m_9-2MRuvnQ0Pzpol0PUOmwTvRh6QO25Xl48VqZ1z1k 3243
canopy/knowledge_base/reranker/reranker.py sha256=PStwXJGsVZGULdmtx5LIx6XkBee16ZDEnFfgcRqAYpI 710
canopy/knowledge_base/reranker/transparent.py sha256=dtnhdQ5btKL5MNm6bIicM-oOJvu6wQlNLVnBzIIXXxs 861
canopy/llm/__init__.py sha256=Ohf2VeIMJJue4OucNrTYcZLBSU8FxJhTJT0qJxz9rQs 195
canopy/llm/anyscale.py sha256=M7sc8Cj55fEM9iJw_khuwZ21PB9WLAW7YwXaHHv3qIs 2655
canopy/llm/azure_openai_llm.py sha256=5A1BOu9MdCgUNqPGbuTpOkxt96W4laaB5xWf2sD-woE 4855
canopy/llm/base.py sha256=JSLvgELU3p72cQ03Qu4CKR3Rz5mIwIoywE9psUJtSpI 2443
canopy/llm/cohere.py sha256=MnmSqepzUa8G9SiF_EaioXT72XZCGycX_lSozSalGE8 15274
canopy/llm/models.py sha256=JvPtROl0ucKfABAkX5tCQ_APAYYtyKReBihMts6ZTfs 1421
canopy/llm/octoai.py sha256=_37dfSL6-yM9kH_coI2iv74GtpNy0UZ4dpHG9cLnNXI 2071
canopy/llm/openai.py sha256=xRIhO_RIQ5lPDeHwrm56DWUauEc4sqBdH07fvz7Pw-s 13073
canopy/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
canopy/models/api_models.py sha256=tO-LAXsLeoZv2FOVahj_AVmPAJeM1ajnpOQyPCftlss 993
canopy/models/data_models.py sha256=2Dy65P1w9nI2xhhIPEPqRCiSR1Cj7C4RjFhWMcjppEA 3515
canopy/tokenizer/__init__.py sha256=r_h_dpFeqaC-3vLE9U65TP7A052IHA8NuVkgZmio89o 161
canopy/tokenizer/base.py sha256=IqFpSnJZTqdDXKgoCK8tI5B20RkkB_75QMzYsRNMdbU 556
canopy/tokenizer/cohere.py sha256=muPbCY9D9j6YK7fSBwRrMjBTevcULRzLdNkC-e6TLGQ 6522
canopy/tokenizer/llama.py sha256=7UeVg0ymDn156qjGMUuhimRy-lKez0SAZuWzwRbEGiw 3833
canopy/tokenizer/openai.py sha256=q21D_r9xYAiuPbrGscmn_mpH2UmL6d7W7DrvZjHSzU0 3362
canopy/tokenizer/tokenizer.py sha256=a_E122XrNXjOWiEzHjNSm2mzD1ogKtVM-SlgM0anoEo 6076
canopy/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
canopy/utils/config.py sha256=_T7lAWkd33WPYDOWzuWF0a_Pq1dGZFvDjAYZjFF-ELk 4213
canopy/utils/debugging.py sha256=8p2q0wHi2rFKaBIGqVe0GE6Br0p1IyIbXx0cYP6LWsM 89
canopy/utils/directory.py sha256=NG6xJMH2XTdtgV9XQ_PzZVUckJEGNEwQh0-1nvfkkzc 198
canopy_cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
canopy_cli/cli.py sha256=P6l7l7CujedPXbKfP9C-i5M0fHqTjl1LWpfnaLq4m_M 26285
canopy_cli/cli_spinner.py sha256=Ix8cdY8-OoR4vedBjWw0xEo0nnVuj9JuYzASosP3IWY 1365
canopy_cli/data_loader/__init__.py sha256=DVQl3eITJg9QBXoWOAq06dZoQqwcuvNiJzgaRZ2iQ8M 101
canopy_cli/data_loader/data_loader.py sha256=dGdeYl9hqQePMgag-FevKXruRmFB4ZS_-H6EEseR270 6709
canopy_cli/data_loader/errors.py sha256=e61SlLXx4sPSMXJwL_rQY5sCRVRsS-OOdu8QoYYwtzA 1045
canopy_cli/errors.py sha256=gX3Oe_wSiquaQANEwzAKVesNcroljyDw-L31KMxaKvo 295
canopy_server/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
canopy_server/_redocs_template.py sha256=ZL-R7a6kUHgia5aCbeMPlFYBgps_c_yHZt_uFUnnFhU 859
canopy_server/app.py sha256=MXcMyQtYMxKC5s80Hq4IZCsgy6b_PNr_nz1CX4ej_2c 13511
canopy_server/models/v1/api_models.py sha256=0JyaOD2fY_-yNWF1z62dBMRy02njaveYBV87-VHMOLM 4494
canopy_sdk-0.9.0.dist-info/entry_points.txt sha256=6FCf0ABeFAu5MPIsGtKvQl_7LrGPMHX0PkjvyOPiiAQ 45
canopy_sdk-0.9.0.dist-info/METADATA sha256=c4X5-HNGArDzDy3uSyiC-tFlXzhGp4oHdUjlTGct3Lk 19254
canopy_sdk-0.9.0.dist-info/WHEEL sha256=vVCvjcmxuUltf8cYhJ0sJMRDLr1XsPuxEId8YDzbyCY 88
canopy_sdk-0.9.0.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
canopy_sdk-0.9.0.dist-info/RECORD

entry_points.txt

canopy = canopy_cli.cli:cli