bolna

View on PyPIReverse Dependencies (0)

0.9.0 bolna-0.9.0-py3-none-any.whl

Wheel Details

Project: bolna
Version: 0.9.0
Filename: bolna-0.9.0-py3-none-any.whl
Download: [link]
Size: 117554
MD5: f0dea86685d969ed557e51f44b2271ec
SHA256: 74c402f5a583631d3223dbc87dad915c40f9fc004e7dbd52cd742152bcab9cf0
Uploaded: 2024-10-16 16:19:02 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: bolna
Version: 0.9.0
Author-Email: Prateek Sachan <ps[at]prateeksachan.com>
License: Copyright (c) 2023 Bolna 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: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: aiobotocore (==2.9.0)
Requires-Dist: aiofiles (==23.2.1)
Requires-Dist: aiohttp (==3.9.1)
Requires-Dist: azure-cognitiveservices-speech (==1.38.0)
Requires-Dist: daily-python (==0.9.1)
Requires-Dist: fastapi (==0.108.0)
Requires-Dist: fastembed (==0.3.5)
Requires-Dist: huggingface-hub (==0.24.3)
Requires-Dist: litellm (==1.40.20)
Requires-Dist: llama-index (==0.10.65)
Requires-Dist: llama-index-vector-stores-lancedb (==0.1.7)
Requires-Dist: numpy (==1.26.1)
Requires-Dist: openai (>=1.10.0)
Requires-Dist: plivo (==4.47.0)
Requires-Dist: pydantic (==2.5.3)
Requires-Dist: pydub (==0.25.1)
Requires-Dist: pymongo (==4.8.0)
Requires-Dist: pystemmer (==2.2.0.1)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: python-dotenv (==1.0.0)
Requires-Dist: redis (==5.0.1)
Requires-Dist: requests (==2.31.0)
Requires-Dist: tiktoken (>=0.6.0)
Requires-Dist: torchaudio (==2.0.1)
Requires-Dist: twilio (==8.9.0)
Requires-Dist: uvicorn (==0.22.0)
Requires-Dist: websockets (==10.4)
Requires-Dist: onnxruntime (>=1.16.3)
Requires-Dist: scipy (==1.11.4)
Requires-Dist: semantic-router (==0.0.46)
Requires-Dist: sentence-transformers (==3.0.1)
Requires-Dist: uvloop (==0.19.0)
Requires-Dist: tokenizers (==0.15.2)
Requires-Dist: optimum[onnxruntime]
Requires-Dist: pip-tools; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 9922 characters]

WHEEL

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

RECORD

Path Digest Size
bolna/__init__.py sha256=zUM91j0-dN4KWgiM9TurDopJ4a77QbTLqcyLgE2P9c0 330
bolna/assistant.py sha256=z4TELLmVjBfmUf6elJUJYNPQ9jtLtqcn0vF2OMqZPmc 1807
bolna/constants.py sha256=ivH0JNQuSKoWWqQMOaEzMeYhGeRkLJFH8Yp__zw8o6M 2893
bolna/models.py sha256=6f9GYCFazH-e6Ng--HFWgWapAaYV-gEVmutYXqjxH2Y 9700
bolna/prompts.py sha256=csLZfsStPTzz8AnKpsyjQKKNwjrNx6SapkfAmu9A5Bg 3846
bolna/providers.py sha256=htMaucL7RaBWqjqSgpfQYZI_sim6VAtjs1Q67OLubxo 2446
bolna/agent_manager/__init__.py sha256=sTDOZOviRQfr-kdBljdUbIFe9SflqktZAYlBbVuKopk 124
bolna/agent_manager/assistant_manager.py sha256=AeSeFzUomzEzETaJzwXn1cRHQCstlPjUFgfFeqnQFnE 3219
bolna/agent_manager/base_manager.py sha256=sxUL3NWfy-FIH9RxnHC7Mh6NJi6Yp-r6CBKDgYV234w 174
bolna/agent_manager/task_manager.py sha256=I4W7ePEOWI3Mr6I9oTQzCQ_uJHNxgtempvXl4I8DAgM 119686
bolna/agent_types/__init__.py sha256=NzlHySvYqtVl8lDzxOmXNOFmATTHP1PYFt3rC-Fwy0A 395
bolna/agent_types/base_agent.py sha256=1XSLe4cVfAYDMnmXN1fIaL395OZnERKQ_LAa37nT7zo 176
bolna/agent_types/contextual_conversational_agent.py sha256=Qgb8yV2w6uqCHybw9LQZdK4oJLxCWKzYQ8CAYmveDuM 1731
bolna/agent_types/extraction_agent.py sha256=xFDPIw5be9W9IFERxmdb5n8U8o-YIIXgF7n6ns9-4TQ 590
bolna/agent_types/graph_based_conversational_agent.py sha256=PwEaqK7e_AdZ1rdq1NPRtOA1eP-_wHcVi_WPAAjLxPg 6673
bolna/agent_types/knowledgebase_agent.py sha256=PFaeZ-2q69vMfYx4S0ymAyDsi9wc9NLypR8D1P7zJkw 5478
bolna/agent_types/openai_assistant.py sha256=k0dOp39ooEEzEuIF3fZmy-Lthg8KG6xSPa_mM7L903E 558
bolna/agent_types/summarization_agent.py sha256=CKXO1GKv6RNaa1bUjXnX6YkZQ6FpO_RSOv_AtDQNhNA 843
bolna/agent_types/webhook_agent.py sha256=Fc4VvliLyfuIMAUwTSl5ugCWChtaB2tj0AYFaI4OG4M 1495
bolna/classification/classification.py sha256=zxTRjhYRE2clkJQ2XACXtAWbHT8ad7LUgeerCqQp31E 435
bolna/classification/deberta.py sha256=CJmGkiEloCV3lrdHg-2U3pHuzGBqmYLhqF1L0z_Rc44 1390
bolna/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bolna/helpers/analytics_helpers.py sha256=QAk2on1eWFQb3oeBDTcTIie_ntGBPW0dcE-PqeeqHs0 9978
bolna/helpers/cache_helpers.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bolna/helpers/function_calling_helpers.py sha256=9iWkmy1pcQ-h46VK9DZttIC2N4inzTKmCDZqH4L6IME 1883
bolna/helpers/logger_config.py sha256=_mX9E6p-RjHRS7oAQL6oBlUqKj7yUpgkH6DgZu3qMyQ 548
bolna/helpers/utils.py sha256=HdncDEZLF8GErBzPWc0rO_lyE2_GLVccMmvhPwX74ks 21391
bolna/helpers/vad.py sha256=H_7hOMoGixpZ_CVE614BoxTxIZg99k_FoGJynGT4nZ8 3929
bolna/input_handlers/__init__.py sha256=VDWLKzZirh7qQ9b_m6FO5kGz-pBV9OYPYX9sk5HUmFI 260
bolna/input_handlers/daily_webcall.py sha256=fSunVNEi82gHEDlUhJHCwuTDhHMe5dFJRAqWjqP7oVU 3392
bolna/input_handlers/default.py sha256=O2uz2f_NwzV6FrCPImXM6bl-ySdyU4uMhn27f0FN6to 3737
bolna/input_handlers/telephony.py sha256=ohUnvD93HI4eD-yT--DR3BqZfepONto9JeowdNF7uDo 4764
bolna/input_handlers/telephony_providers/exotel.py sha256=nc054diLIBHscZJftCRiRB3MLkb-AmSJFxFFkVisdJQ 656
bolna/input_handlers/telephony_providers/plivo.py sha256=F2vUStQCsNzJOFg6eRMpbo3khsPpccQpokKgEP9-RGU 1008
bolna/input_handlers/telephony_providers/twilio.py sha256=GXHKuPJaWFYXkfolgu79zdbMlY5bG691QMqQptwCBYk 654
bolna/llms/__init__.py sha256=JZEfflC4A2U_OvimnjetTgI6TrmnJlkr0H85Rv4A25I 63
bolna/llms/litellm.py sha256=mEzfoCGnx1T8fO0V7OUP3ytsAfAO5x8LvIp3Vl2yzzA 3952
bolna/llms/llm.py sha256=gFoYUAGW9PyNqLOE2H6bZHDC-0W0yELE43hd7EWybVk 380
bolna/llms/openai_llm.py sha256=Ss_VubUKhnqF2NUZjVcCANcfRmfuTBeHTdpKAV3olMk 14370
bolna/memory/cache/__init__.py sha256=GbV5nt4jCGY7gtNSwup_Qi4AthHBrDd6UBHy7OeUU_Y 54
bolna/memory/cache/base_cache.py sha256=lx2by_5AN9gW4zyQ-puZbipndnmORM4F0J-iktUSBuU 161
bolna/memory/cache/inmemory_scalar_cache.py sha256=zTRgnl06duLqmMeAyCOdSlSduhq8_2AZM-CUqKrilM8 1016
bolna/memory/cache/vector_cache.py sha256=Ze4i1GbDJXXXSo0rryAQQRCzMBkojh-R4QdTXs3GdOU 1571
bolna/output_handlers/__init__.py sha256=gjYywDp3oMtZp0qMjGb9_i3Wc-0daII_YPSMiFCZer0 266
bolna/output_handlers/daily_webcall.py sha256=bc4RQQYM4PatiZINMUBBaxuRrn1Ndz7m_94VfFAbBzE 2877
bolna/output_handlers/default.py sha256=PK9TsQaAcreZRwF6DRrKyZlNXIBX3LYxjZ_LFZocqWc 1836
bolna/output_handlers/telephony.py sha256=cvJOhipmfbFu0wwQY_FvxQmNDR0pY2YqD0qo8jscvJY 2585
bolna/output_handlers/telephony_providers/exotel.py sha256=OVvLX_e4QYTMwqW0Xw6ssjztLBGsfxah5X0Iv5aCCr4 1411
bolna/output_handlers/telephony_providers/plivo.py sha256=5vkG5BGj8qNJABX81CU_KingQkP7WCAAXm3JgCLM49Y 1475
bolna/output_handlers/telephony_providers/twilio.py sha256=-Fb7Mq5HqRpMV2tJ9tefJfYCa8GwUJ_uvLlnAT_3pGc 1580
bolna/synthesizer/__init__.py sha256=U0Nej8e8dVc9MXbLqnw_og2S1NGNh3KH_-q8YuQVtVI 366
bolna/synthesizer/azure_synthesizer.py sha256=Zoy9elwDH9cfFehnKBUX2qnhJjvnQO8YvismV_rAbPg 4382
bolna/synthesizer/base_synthesizer.py sha256=-uZaK8MulRJ7dvr2e6x4sX1ON5YGMk-vzRC2hpb-EJ4 1753
bolna/synthesizer/cartesia_synthesizer.py sha256=f8KUSw3iMXiqYG31YzLjzsu3amz1lDnwXlJywb-BxnA 11602
bolna/synthesizer/deepgram_synthesizer.py sha256=jnOj08VNNOOTA5aoWLqvKhijBzf987UICSgcgDaYGN8 4980
bolna/synthesizer/elevenlabs_synthesizer.py sha256=SBxHNMXTY06psMfI8o9Rd2va_e3D2z47Oh9KJkamPuU 12100
bolna/synthesizer/openai_synthesizer.py sha256=mPSg8ddGM5oe5WIsV59-LM-KuOP9_nu6s1D39KOFC1k 4287
bolna/synthesizer/polly_synthesizer.py sha256=j0aCGuNg5TTbs7n-xDp4pKTetNw2auFS-yue3FGDUdk 5674
bolna/synthesizer/smallest_synthesizer.py sha256=GWB-WzAQN04qtGGiPmWsmCUIz-EbHazwk5GQPBXy3E0 3607
bolna/transcriber/__init__.py sha256=9AZLndMO8KTkojDsBILFQ5Dl1Qk4_NefyrQAuopKx_8 152
bolna/transcriber/base_transcriber.py sha256=_sfzoY67Xb12pn-Umq4HUTcjfT_HfaWn1wNI-O8UJiw 2242
bolna/transcriber/bodhi_transcriber.py sha256=5v9jG7VPLHZd--4SLmAgbmTSn9PQC51u76svobIQWRI 16048
bolna/transcriber/deepgram_transcriber.py sha256=9NTRM6pttY5GQkORMyDV_n1RjQjgdYo91ea6512PRcE 17993
bolna/transcriber/hume_transcriber.py sha256=IFY5Mq9lg2rxNQCdcz6ioQkzJegmNI7mDm-3wfCznxQ 18909
bolna/transcriber/openai_realtime.py sha256=pLyvh_enki_rB3sEvBWadra_cAFXrEjCrE8mPAxNyY4 15673
bolna/transcriber/whisper_transcriber.py sha256=6ZyoLU4zQPM0yICEzgnGONNfncWXF26iyBLZOAGOQdc 15773
bolna-0.9.0.dist-info/LICENSE sha256=tjzdHvtZWXx9pJp9jlkg4acDJMzCAIhDs9XMy1tgSNU 1048
bolna-0.9.0.dist-info/METADATA sha256=WxpUMBxtEK6mZpytTB3adRHb_mgvuApcBwnM49ks3EI 12683
bolna-0.9.0.dist-info/WHEEL sha256=OVMc5UfuAQiSplgO0_WdW7vXVGAt9Hdd6qtN4HotdyA 91
bolna-0.9.0.dist-info/top_level.txt sha256=D6mW9l-_By8Bf476YX5qyNzqk4Q48PA3kevYzT_wkDo 6
bolna-0.9.0.dist-info/RECORD

top_level.txt

bolna