Metadata-Version: 2.4
Name: davidkhala.ai
Version: 0.2.3
Summary: misc AI modules
Requires-Python: >=3.12
Provides-Extra: ali
Requires-Dist: dashscope; extra == 'ali'
Requires-Dist: davidkhala-utils; extra == 'ali'
Requires-Dist: wuying-agentbay-sdk; extra == 'ali'
Provides-Extra: api
Requires-Dist: davidkhala-utils[http-request]; extra == 'api'
Provides-Extra: atlas
Requires-Dist: voyageai; extra == 'atlas'
Provides-Extra: azure
Requires-Dist: davidkhala-ml-ocr; extra == 'azure'
Requires-Dist: davidkhala-utils; extra == 'azure'
Requires-Dist: openai; extra == 'azure'
Provides-Extra: dify
Requires-Dist: davidkhala-databases[pg]; extra == 'dify'
Requires-Dist: davidkhala-utils[http-request]; extra == 'dify'
Requires-Dist: dify-plugin; extra == 'dify'
Provides-Extra: google
Requires-Dist: google-adk; extra == 'google'
Requires-Dist: google-genai; extra == 'google'
Provides-Extra: langchain
Requires-Dist: langchain; extra == 'langchain'
Requires-Dist: langchain-openai; (python_version < '3.14') and extra == 'langchain'
Requires-Dist: langgraph; extra == 'langchain'
Provides-Extra: minimax
Requires-Dist: anthropic; extra == 'minimax'
Requires-Dist: openai; extra == 'minimax'
Provides-Extra: mistral
Requires-Dist: davidkhala-ml-ocr; extra == 'mistral'
Requires-Dist: mistralai; extra == 'mistral'
Provides-Extra: openrouter
Requires-Dist: openrouter; extra == 'openrouter'
Provides-Extra: ragflow
Requires-Dist: ragflow-sdk; extra == 'ragflow'
Provides-Extra: telemetry
Requires-Dist: opik; (python_version < '3.14') and extra == 'telemetry'
Provides-Extra: you
Requires-Dist: youdotcom; extra == 'you'
Description-Content-Type: text/markdown

# davidkhala.ai

- For usage of `azure.ai.agents`, goto https://github.com/davidkhala/azure-utils/tree/main/py
- [openrouter python sdk](https://openrouter.ai/docs/sdks/python) 
