ai-parrot

View on PyPIReverse Dependencies (1)

0.5.16 ai_parrot-0.5.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
ai_parrot-0.5.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
ai_parrot-0.5.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
ai_parrot-0.5.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Wheel Details

Project: ai-parrot
Version: 0.5.16
Filename: ai_parrot-0.5.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 748782
MD5: df56b0ee6dbbfbf851eda5f1c853f978
SHA256: d8e81347b75fd146975242a241b5d90da38783a862adb2143eae9284e2057465
Uploaded: 2025-03-19 01:37:18 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ai-parrot
Version: 0.5.16
Summary: Live Chatbots based on Langchain chatbots and Agents Integrated into Navigator Framework or used into any aiohttp applications.
Author: Jesus Lara
Author-Email: jesuslara[at]phenobarbital.info
Home-Page: https://github.com/phenobarbital/ai-parrot
Project-Url: Source, https://github.com/phenobarbital/ai-parrot
Project-Url: Tracker, https://github.com/phenobarbital/ai-parrot/issues
Project-Url: Documentation, https://github.com/phenobarbital/ai-parrot/
Project-Url: Funding, https://paypal.me/phenobarbital
Project-Url: Say Thanks!, https://saythanks.io/to/phenobarbital
License: MIT
Keywords: asyncio,asyncpg,aioredis,aiomcache,langchain,chatbot,agents
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Framework :: AsyncIO
Platform: POSIX
Requires-Python: >=3.9.20
Requires-Dist: Cython (==3.0.11)
Requires-Dist: langchain (>=0.3.19)
Requires-Dist: langchain-core (==0.3.40)
Requires-Dist: langchain-community (==0.3.18)
Requires-Dist: langchain-experimental (==0.3.4)
Requires-Dist: langchain-text-splitters (==0.3.6)
Requires-Dist: langchainhub (==0.1.21)
Requires-Dist: huggingface-hub (==0.29.1)
Requires-Dist: langgraph (==0.3.0)
Requires-Dist: faiss-cpu (>=1.9.0)
Requires-Dist: jq (==1.7.0)
Requires-Dist: rank-bm25 (==0.2.2)
Requires-Dist: matplotlib (==3.9.2)
Requires-Dist: tabulate (==0.9.0)
Requires-Dist: selenium (>=4.18.1)
Requires-Dist: webdriver-manager (>=4.0.1)
Requires-Dist: transitions (==0.9.0)
Requires-Dist: sentencepiece (==0.2.0)
Requires-Dist: weasyprint (==61.2)
Requires-Dist: markdown2 (==2.4.13)
Requires-Dist: psycopg-binary (==3.2.5)
Requires-Dist: numexpr (==2.10.2); extra == "agents"
Requires-Dist: numba (==0.59.0); extra == "agents"
Requires-Dist: yfinance (==0.2.54); extra == "agents"
Requires-Dist: youtube-search (==2.1.2); extra == "agents"
Requires-Dist: wikipedia (==1.4.0); extra == "agents"
Requires-Dist: mediawikiapi (==1.2); extra == "agents"
Requires-Dist: wikibase-rest-api-client (==0.2.2); extra == "agents"
Requires-Dist: asknews (>=0.10.0); extra == "agents"
Requires-Dist: pyowm (==3.3.0); extra == "agents"
Requires-Dist: O365 (==2.0.35); extra == "agents"
Requires-Dist: stackapi (==0.3.1); extra == "agents"
Requires-Dist: duckduckgo-search (==7.5.0); extra == "agents"
Requires-Dist: google-search-results (==2.4.2); extra == "agents"
Requires-Dist: google-api-python-client (>=2.86.0); extra == "agents"
Requires-Dist: google-api-core (==2.24.1); extra == "agents"
Requires-Dist: grpcio-status (==1.67.1); extra == "agents"
Requires-Dist: annoy (==1.17.3); extra == "analytics"
Requires-Dist: gradio-tools (==0.0.9); extra == "analytics"
Requires-Dist: gradio-client (==0.2.9); extra == "analytics"
Requires-Dist: streamlit (==1.37.1); extra == "analytics"
Requires-Dist: langchain-anthropic (==0.2.4); extra == "anthropic"
Requires-Dist: anthropic (==0.25.2); extra == "anthropic"
Requires-Dist: chroma (==0.2.0); extra == "chroma"
Requires-Dist: langchain-chroma (==0.2.2); extra == "chroma"
Requires-Dist: colbert-ai (==0.2.19); extra == "crew"
Requires-Dist: vanna (==0.3.4); extra == "crew"
Requires-Dist: crewai[tools] (==0.28.8); extra == "crew"
Requires-Dist: langchain-google-genai (==2.0.1); extra == "google"
Requires-Dist: langchain-google-vertexai (==2.0.5); extra == "google"
Requires-Dist: vertexai (==1.71.1); extra == "google"
Requires-Dist: groq (==0.11.0); extra == "groq"
Requires-Dist: langchain-groq (==0.2.0); extra == "groq"
Requires-Dist: llama-index-llms-huggingface (==0.2.7); extra == "hunggingfaces"
Requires-Dist: langchain-milvus (>=0.1.6); extra == "milvus"
Requires-Dist: pymilvus (==2.4.8); extra == "milvus"
Requires-Dist: milvus (==2.3.5); extra == "milvus"
Requires-Dist: langchain-openai (==0.1.21); extra == "openai"
Requires-Dist: openai (==1.40.3); extra == "openai"
Requires-Dist: llama-index-llms-openai (==0.1.11); extra == "openai"
Requires-Dist: tiktoken (==0.7.0); extra == "openai"
Requires-Dist: qdrant-client (==1.13.2); extra == "qdrant"
Requires-Dist: langchain-qdrant (==0.2.0); extra == "qdrant"
Requires-Dist: torch (==2.5.1); extra == "vector"
Requires-Dist: langchain-huggingface (==0.1.2); extra == "vector"
Requires-Dist: fastembed (==0.3.4); extra == "vector"
Requires-Dist: tiktoken (==0.7.0); extra == "vector"
Requires-Dist: accelerate (==0.34.2); extra == "vector"
Requires-Dist: llama-index (==0.11.20); extra == "vector"
Requires-Dist: llama-cpp-python (==0.2.56); extra == "vector"
Requires-Dist: bitsandbytes (==0.44.1); extra == "vector"
Requires-Dist: datasets (>=3.0.2); extra == "vector"
Requires-Dist: safetensors (>=0.4.3); extra == "vector"
Requires-Dist: transformers (>=4.44.2); extra == "vector"
Requires-Dist: sentence-transformers (==3.4.1); extra == "vector"
Requires-Dist: tokenizers (==0.20.1); extra == "vector"
Requires-Dist: torchvision (==0.20.1); extra == "vector"
Requires-Dist: tensorflow (==2.18.0); extra == "vector"
Requires-Dist: tf-keras (==2.18.0); extra == "vector"
Requires-Dist: simsimd (==4.3.1); extra == "vector"
Requires-Dist: opencv-python (==4.10.0.84); extra == "vector"
Requires-Dist: langchain-postgres (==0.0.13); extra == "vector"
Requires-Dist: langchain-chroma (==0.2.2); extra == "vector"
Requires-Dist: chromadb (==0.6.3); extra == "vector"
Requires-Dist: langchain-duckdb (==0.1.1); extra == "vector"
Requires-Dist: langchain-ollama (==0.2.3); extra == "vector"
Provides-Extra: agents
Provides-Extra: analytics
Provides-Extra: anthropic
Provides-Extra: chroma
Provides-Extra: crew
Provides-Extra: google
Provides-Extra: groq
Provides-Extra: hunggingfaces
Provides-Extra: milvus
Provides-Extra: openai
Provides-Extra: qdrant
Provides-Extra: vector
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3344 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.44.0)
Root-Is-Purelib: false
Tag: cp39-cp39-manylinux_2_17_x86_64
Tag: cp39-cp39-manylinux2014_x86_64

RECORD

Path Digest Size
parrot/__init__.py sha256=eTkAkHeJ5BBDG2fxrXA4M37ODBJoS1DQYpeBAWL2xeI 387
parrot/conf.py sha256=BBbArVYjcGGaNKw3_h1dOw_pl1qcYNuT6Sj6dINwJd8 5404
parrot/exceptions.cpython-39-x86_64-linux-gnu.so sha256=i260y7WswsyukrAmFRLZHIr-_EqPRurFkZFOKgpbyT4 472720
parrot/manager.py sha256=qw54fAfiDESHt1ga3Wv4MZ-gLu5qBSZ6bBn3BPHyRYA 6578
parrot/models.py sha256=MT88rYdITenwTuyCfeqHqaNf49rieAKz43R2TibN7G8 14314
parrot/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
parrot/version.py sha256=PwlC4hDH3FXR-p6P7DtgDJ8302RAvBOYeNGQZ4iLDbE 378
parrot/bots/__init__.py sha256=qD-WOn8n34VUCp7Mq6Mq1lZV8h_cKAeXQxn27UtBDP4 153
parrot/bots/abstract.py sha256=D-po4jk8Oqd474HZ58G9eZZl6gz_IWMDht_x3vLqi9Q 36448
parrot/bots/agent.py sha256=2v_5hQ3XCvCPpwTne7t-NDUpX3na1LIwXfufT-cK9LU 13432
parrot/bots/basic.py sha256=dg2kT_ynMEtZ3cMTcSovmDwrOo7BhBwL1o-Nn_7I85A 235
parrot/bots/bose.py sha256=gQQzAgt6wxGshihdr5H9_G4ns0lth814IkL7x1Ukjd4 759
parrot/bots/chatbot.py sha256=E7pz0duU2-qrbo9QzvwM_Gfw2OtpcWziXvEZmfWfPeo 10201
parrot/bots/cody.py sha256=gPQPRcn7QNJfTF0zWI9i6K-PhyAG6PBVcoCxdvylRdI 616
parrot/bots/copilot.py sha256=PDK1Hj3TmxHgZT0rAplMnbbDkmV51B9tTstWWQjsLFM 2795
parrot/bots/dataframe.py sha256=CfZiLKIwnaku52nl2PNjciqRlH8m2lM4buO6xI7P408 3914
parrot/bots/hrbot.py sha256=2HLQlYNzNx97uK8P04NIfkRjFrtp4vCayN7gWjmG2ww 567
parrot/bots/odoo.py sha256=mG4f_eGgZ0W3sgSGHHQdYjYZ4MDOyFcAWJJ3TBLr5uA 798
parrot/bots/troc.py sha256=kelsktpV-0R2rpAQQtxxqo7UZitvJB7MM8DOrAUPqqk 597
parrot/bots/interfaces/__init__.py sha256=Sgel4P6GA9pJ9Q-NH5faEEhBGfL2x2UBPr5fvC72BAU 39
parrot/bots/interfaces/retrievers.py sha256=xoHwFAJTwzKLe3k3RLE8oAg--wdWPx0mBc5UbxYGyX0 348
parrot/bots/prompts/__init__.py sha256=rm_rAX7ZIxDIpSVOjHVuHRLMI9wS3avsu5fUfwAsd1A 922
parrot/bots/prompts/agents.py sha256=nXmzmRG15jiTDnjhmZ8ljSYCB1xU4RwsayZThFSj0Zg 4310
parrot/bots/retrievals/__init__.py sha256=AgI0mTB27tZ0Oyr7RU63G-ZO1VyX-uCJ6lwxgP4baag 45
parrot/bots/retrievals/constitutional.py sha256=x7kFR0KpmkR0Wz6bXNOeU3Hesn_EXc6eOSd4TdXxb8o 600
parrot/bots/retrievals/multi.py sha256=92exQXAU5B2gk0uA9dAJnZMwFldPcarcQzLo-iEZy6o 4990
parrot/bots/retrievals/retrieval.py sha256=wvMM53k76njV5b6t6CCKiYVk2o81JCHzCNmlHBKYFMg 20622
parrot/crew/__init__.py sha256=oWLEWNNdYHB2AZUDUZVlSsdMOJiWamvM-jVZ8SzoWQE 77
parrot/crew/tools/__init__.py sha256=n2nXEVl8VeWmdI_NyGbiVTAq_S51ebNExuyRM7u9SeI 569
parrot/crew/tools/bing.py sha256=4Qn8Az0y_1yrK33YFHnUM6hmP0lKcwu-QtCQ5mqQVjY 471
parrot/crew/tools/config.py sha256=gRYK08SKGYBYWA5HxzNWmh3VxbVkxzcmic9oFQk4FMY 1056
parrot/crew/tools/duckgo.py sha256=nxs4trp1OzQOYMnV3rxKPxU409Y_NO-hFHY1Z10EGTw 1932
parrot/crew/tools/file.py sha256=xm76j0VxsCvykmYGZqFCP9Ui_TZl6ddjrZfgKxSJXYY 790
parrot/crew/tools/google.py sha256=UMBtEdTNGstzhO6UzcSePVbAx3U9JLiKU8SN_-JiWyE 6072
parrot/crew/tools/gtrends.py sha256=PY6jBfO2IUWU2nhgo_hl_VVPbK9ProYBuApS9gJV9kM 576
parrot/crew/tools/md2pdf.py sha256=h4w0S53ACchlkgpqejxSZjBAs5KnoXwmsfTRGFqlJZE 899
parrot/crew/tools/rag.py sha256=sTp20-77Ui_3J-gItztVLb4Vinl2BVqTNSbTDikrj0g 1406
parrot/crew/tools/search.py sha256=itWpJD_78IXVtBSKrQIAamCPLbejwmUj1oCBKqBxvO0 1055
parrot/crew/tools/url.py sha256=m5v9XFQPotHRID7NmY-NQVmXtXEJvfly6tFMslL8U_0 682
parrot/handlers/__init__.py sha256=WKn2yg4pSi5-IivkQ34uHSfTG7f1nYj4jB8-4wNG2_A 64
parrot/handlers/bots.py sha256=OxyE6N-Mqt9G5UAai-ERFd2-0VAULO3e-wJn17QaDFI 5782
parrot/handlers/chat.py sha256=gZSDOZ5PFoiipfipM48hiR7VXZX9tN9AzjOeuLC4Tro 6122
parrot/interfaces/__init__.py sha256=m3FpxsFeEKq_hvQR9YRGAhZS6u8LZZBuzf6-njugiHE 69
parrot/interfaces/database.py sha256=PHy133KTqa9K0tALOQt1q0ufwUZ4n7rndZrhob6Wbk4 609
parrot/interfaces/http.py sha256=HfSg1EeozHp8GL2CfRrRieoz7v2LDs5mL_8myYys7pI 33808
parrot/llms/__init__.py sha256=7ccYWQi3RfKTI3_tLemsMni1u3n50vnm5WJWrjVIY_I 3849
parrot/llms/abstract.py sha256=bIrAMkRbP4hf8MYQESUzcNnIqc70vbDuoseoee7Xhho 1395
parrot/llms/anthropic.py sha256=8g7hA5LKfGWCahOPw_zV4pniwa4Fg4KTkAnL9qcq9KU 1311
parrot/llms/google.py sha256=nd82kretpWBFZVwPOP3B85LG0H3jizEMXxxsj8m7meo 973
parrot/llms/groq.py sha256=ebpBFhzAK3r-fIay7oHW2E-X2tLVCNG3DgQmWltaH2k 1617
parrot/llms/hf.py sha256=f2HhHCICaSHp0y3KRhqNcYXNO-amYTxDXJ_2_9L5Bk8 1594
parrot/llms/openai.py sha256=Qqb5oz1On4uUvateS4espbQFN6N7qxq6hFcNWWEGBcs 1299
parrot/llms/pipes.py sha256=Ns_wh-alkKocZKlbQyQLKOSBxqfRC_hCbz34vpOOyP8 3798
parrot/llms/vertex.py sha256=r89khQ0janBTDg6SrgKYUSqirEUj5S-FsYe6TzUg_qE 2387
parrot/stores/__init__.py sha256=W7Ggvvxw4Dn13IWbuXaT0KTTJJORpvLtTKuaajNUxNA 264
parrot/stores/abstract.py sha256=esoNpgcA_07RS3z2Qm7RtQd7pfKbhLoJMztoDwC_c1k 7387
parrot/stores/chroma.py sha256=UbPNs6P1o8BnUA0B_IwQ6n89VuZt7H2j0FpNmK22Ids 5932
parrot/stores/duck.py sha256=FTDV2HJb580ojVNBdUrC1ukuDUTyk4qUwF-LaN-IbWA 4740
parrot/stores/empty.py sha256=bCQJt54YPpR_pN9uHA2VA95GPPp04daMBJHbHQsRY0Q 234
parrot/stores/faiss.py sha256=tbur-YM7ictMh9S65Tc6WGK88JBkunQqES98w27CBtE 5694
parrot/stores/milvus.py sha256=rRM-oODKsTIEKiFBcygchqxpC94am2TLgbE0gw0NfJg 13275
parrot/stores/postgres.py sha256=7mZ4l8EKcTMegWw6ooI9nfIUCdlutMCzJfQ0ULQFh6k 24908
parrot/stores/qdrant.py sha256=u07DUoFHWDf-IU5tHbhinhMjPGWFgUbzaBhT_lWrvCA 6003
parrot/stores/embeddings/__init__.py sha256=ZQPpLBhiBx27Q5FhB_v-Vibcq3rHEP7x9GXfn_LGFOc 283
parrot/stores/embeddings/abstract.py sha256=WYP_pEJVSpJpR7pemt_3nzHi_lhwEaG1CEgWwiPE-As 1091
parrot/stores/embeddings/base.py sha256=uRC3u5DryvtNVlnBsY2umveisfKF-WKxqRSqCcFQYN8 1636
parrot/stores/embeddings/bge.py sha256=QUqbqCLK0kyyoLtaKWEW8kH47fdjVZnQEgEGnWTZzL8 637
parrot/stores/embeddings/fastembed.py sha256=W1RbogkjqydY9TVB0nMGRBsG0juJc_kqfOwTxzhnNo8 482
parrot/stores/embeddings/google.py sha256=BDUe_FunPkKdywrn-8HLTVHr5Lgi9eFFDojTyE79lLk 595
parrot/stores/embeddings/huggingface.py sha256=47yvCr6KX8iDIsrC_XpgTsKK4UEaucUitNMlep48L2g 649
parrot/stores/embeddings/ollama.py sha256=IPo_hpqxj7A9BvtdWYu29oe8JVdkOgOh5geHIDtmZQI 399
parrot/stores/embeddings/openai.py sha256=IOBUcwauNHe0DQfFDEkDnXgd2XZyl7mmIg1AqMHdZeU 800
parrot/stores/embeddings/transformers.py sha256=ybI5rOiEutNLsR1W3YxDwQTceR1ujO5u6wpQfvsQMow 678
parrot/stores/embeddings/vertexai.py sha256=aCa0TjRTInawiVSgQPvB3m2UnamZywUa06FvfCnFhE0 666
parrot/tools/__init__.py sha256=TUz-EiGDPOHuQZM7XX6I3id2JqRELQAXA_VYP1oqu10 792
parrot/tools/abstract.py sha256=S9fWqACDyA5YH4LZvb_7ey8gbXejq8mBCcNiieHcSeg 1975
parrot/tools/asknews.py sha256=gTps1dVmr6hfzLQcQSQ-C3JT-QYYnM6YmoG-BkuUbcw 1114
parrot/tools/basic.py sha256=9Ee4vD8VxfC8iZ5OzyZ8eNltYaMYWJ1mRzt2zVv7z6g 1656
parrot/tools/bby.py sha256=3cKTReAHGprdwtxoKslpgBXvBxlVLmIH7LX5eFG6jZo 15621
parrot/tools/bing.py sha256=Vfkucm7bytvXKTwCQVpYdI5ycCIS6BmkvDGoeMiOfGI 531
parrot/tools/duck.py sha256=qmmcQxCuKS72sBC5qPpE71Au9gImEAOo6FjDAR8A46A 1958
parrot/tools/execute.py sha256=fTMQAsXuUzVyIWmZxL22LrSj2eQ-Rh-ncyUZ9gY-d-A 1687
parrot/tools/google.py sha256=WkaOquUOdVwDHJj8gK0RC_EH-ISKsQiWebFZAZfMOg4 6241
parrot/tools/stack.py sha256=bVtaEWsZRl9UpHJQ6MNp3uaF90CcViylRy6oXpwBEns 969
parrot/tools/weather.py sha256=4v9Ft5lkVzb9Pg7afNs7BK5T3WEcsZbHPlBrF9oXSo8 2541
parrot/tools/wikipedia.py sha256=lPLc3rCem8xH3-m4YxGesBC6uRtnr0vwcO-OZeypj7Y 2058
parrot/tools/zipcode.py sha256=tMXVN9ZZmwwJFWOaif1V4eX8BrPpHdbAmFbhDv0VgsY 7014
parrot/utils/__init__.py sha256=vkBIvfl9-0NRLd76MIZk4s49PjtF_dW5imLTv_UOKxM 101
parrot/utils/toml.py sha256=CVyqDdAEyOj6AHfNpyQe4IUvLP_SSXlbHROYPeadLvU 302
parrot/utils/types.cpython-39-x86_64-linux-gnu.so sha256=RotOGsFiy_S2I3PsLIszBQD7uDemQrTU5q6wX7Pg3lY 1020824
parrot/utils/uv.py sha256=Mb09bsi13hhi3xQDBjEhCf-U1wherXl-K4-BLcSvqtc 308
parrot/utils/parsers/__init__.py sha256=l82uIu07QvSJ8Xt0d_seei9n7UUL8PE-YFGBTyNbxSI 62
parrot/utils/parsers/toml.cpython-39-x86_64-linux-gnu.so sha256=uaJSxwZ--2v3EutWlRCbv9ygPM9DLM8cWulQoamw36g 603384
resources/users/__init__.py sha256=sdXUV7h0Oogcdru1RrQxbm9_RcMjftf0zTWqvxBVpO8 151
resources/users/handlers.py sha256=BGzqBvPY_OaIF_nONWX4b_B5OyyBrdGuSihIsdlFwjk 291
resources/users/models.py sha256=glk7Emv7QCi6i32xRFDrGc8UwK23_LPg0XUOJoHnwRU 6799
ai_parrot-0.5.16.dist-info/LICENSE sha256=vRKOoa7onTsLNvSzJtGtMaNhWWh8B3YAT733Tlu6M4o 1070
ai_parrot-0.5.16.dist-info/METADATA sha256=P5PoWMzNJKIwzMwScANGonFT7-NZTjVv6YI8CXXjN2I 9421
ai_parrot-0.5.16.dist-info/WHEEL sha256=ER3Jtc6uQptpQyRQf4eGx-tyF9HE1_D4l5Yr4EjJahY 148
ai_parrot-0.5.16.dist-info/top_level.txt sha256=VCLpdIu_5wkShgIQjK85jFzL9HEVVjAqlQa_gupLekI 17
ai_parrot-0.5.16.dist-info/RECORD

top_level.txt

parrot
resources