ai-exchange

View on PyPIReverse Dependencies (1)

0.9.9 ai_exchange-0.9.9-py3-none-any.whl

Wheel Details

Project: ai-exchange
Version: 0.9.9
Filename: ai_exchange-0.9.9-py3-none-any.whl
Download: [link]
Size: 37398
MD5: 72a6ed68efdf56c85ff554b9b57a2860
SHA256: 4f2ac6cf54cc0993f10d813e6b4db78efea7933b091ad306e10ec9d7f4f6e3dd
Uploaded: 2024-11-06 01:07:21 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: ai-exchange
Version: 0.9.9
Summary: a uniform python SDK for message generation with LLMs
Requires-Python: >=3.10
Requires-Dist: attrs (>=24.2.0)
Requires-Dist: griffe (>=1.1.1)
Requires-Dist: httpx (>=0.27.0)
Requires-Dist: jinja2 (>=3.1.4)
Requires-Dist: langfuse (>=2.38.2)
Requires-Dist: python-dotenv (>=1.0.1)
Requires-Dist: tenacity (>=9.0.0)
Requires-Dist: tiktoken (>=0.8.0)
Description-Content-Type: text/markdown
[Description omitted; length: 3065 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.25.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
exchange/__init__.py sha256=mOWml8mo_1_UdFD60ja2xE0uGzsgaXOApg-es-LYRwA 344
exchange/checkpoint.py sha256=InhdBXqpcMoSQh9vSRCb1oWLrJPqb62sJNLWywgv-6s 2555
exchange/content.py sha256=1gNxarHWd80ac37XPrl3Ke38xAItVksY7U-hTTOW2DA 1058
exchange/exchange.py sha256=Fco_e02OU8XlgGPYmzl4632hB4UO22uKdAoG1rJZcvY 15382
exchange/invalid_choice_error.py sha256=N8reV50oh6ZeZTtwhh3WqqDg91uKabQHgb-bY7qz5FY 493
exchange/langfuse_wrapper.py sha256=owUBUFG36pSMPnYnbgIWLMEF-8wnf8zo5qV4FZHuil4 2485
exchange/message.py sha256=GJ5nrllcyFYtGa3cb2sRCoxHCEJksyFwXqTgndXg5R4 4315
exchange/token_usage_collector.py sha256=hNn3no_b_9ZraBv6S5m_JFVBzdWp68baFWv0yR6M6KQ 1005
exchange/tool.py sha256=zgAdy-vgOfwYfN_0nBCkyeR9_GmePLpvslBaaR4zZWE 1758
exchange/utils.py sha256=gHK-TLxTiSSAXEOvJhfiPaEF_EsOmwHv83Hej7jX_jg 5951
exchange/moderators/__init__.py sha256=MCSH3LXl6NcjtWxnDT0eiuXLJUZfMzR5sdtQNXX60QM 622
exchange/moderators/base.py sha256=Gdn9r2nyoVE-XhLJmtdBwh6X_jMeF21x02mfNI1Ayw0 184
exchange/moderators/passive.py sha256=HVUHNEYfzUOqITeflGeZI0DkT9WsqbcCeLVOzor5P7M 181
exchange/moderators/summarizer.jinja sha256=pOzuXPgcPLXLTvL8HgGTweAVyeTKnzoSxAIxVfYmaS8 886
exchange/moderators/summarizer.py sha256=rrqGDrm3-JxXnYp7M1WRtqFu2N3rd0QTBwkxtr7n_MU 2033
exchange/moderators/truncate.py sha256=rdYs8C-mS6O0crSYQTZCW638w8TSDz4jjUcxQ-8jqjg 3456
exchange/providers/__init__.py sha256=6dsuBvuumSWxd7vJvnDjKWtzRjCYhtKdJAhyUTYbBDs 864
exchange/providers/anthropic.py sha256=e6y3u1siClfbIvG46bvzwqsrmdki-t9NdFc5TTIoGE0 5797
exchange/providers/azure.py sha256=EWKvGdW3AfVCBH3J7HkbQah92xs8MvETu7d3V_lVkog 1361
exchange/providers/base.py sha256=ODiZAXslVKwhWiWTJz2WiufBg9WkYOpw9n6UM-VR064 2209
exchange/providers/bedrock.py sha256=S-_OEFX0mt1QAZDQiTrO36EKUOW13DDCYn96_mYYQuI 12754
exchange/providers/databricks.py sha256=8VoZ9vpV1y6WyBeuY2uMpwJGC4GzLIbe6tXCWOdEN6g 3572
exchange/providers/google.py sha256=SR1sehhUgVuFSo1od2fBo6qn-cMQ7U8jGIAUM3kQyr4 6595
exchange/providers/groq.py sha256=IGU3ffzNZKO_dcyny7_mRSRXlto-H4D0T85BRpywLYQ 3168
exchange/providers/ollama.py sha256=GJBd1Xtv3vOnprmE9NwOrvhin4yh6ymtZbuwGqM5IGM 1568
exchange/providers/openai.py sha256=SLxlvNLHm-jS-yYW3ux0FIyq9CmZfzDLcSV7JNry1eE 3521
exchange/providers/utils.py sha256=UwjhCdfyDf3U-edjiXdPozn9ohfmH2v32NnqYAkQDts 7016
ai_exchange-0.9.9.dist-info/METADATA sha256=9QONWYlbDWi1d9maC8VsgtRuTVA1mOJlTfv-HbpgrAU 3496
ai_exchange-0.9.9.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
ai_exchange-0.9.9.dist-info/entry_points.txt sha256=JMau_tLVg_DDUjtipUCX7Yr2-s--Q9axGVqA0VdlpBw 684
ai_exchange-0.9.9.dist-info/RECORD

entry_points.txt

passive = exchange.moderators.passive:PassiveModerator
summarize = exchange.moderators.summarizer:ContextSummarizer
truncate = exchange.moderators.truncate:ContextTruncate
anthropic = exchange.providers.anthropic:AnthropicProvider
azure = exchange.providers.azure:AzureProvider
bedrock = exchange.providers.bedrock:BedrockProvider
databricks = exchange.providers.databricks:DatabricksProvider
google = exchange.providers.google:GoogleProvider
groq = exchange.providers.groq:GroqProvider
ollama = exchange.providers.ollama:OllamaProvider
openai = exchange.providers.openai:OpenAiProvider
ai-exchange = exchange:module_name