├── .github ├── ISSUE_TEMPLATE │ ├── feature-request.md │ ├── issue.md │ └── showcase-submission.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── linting.yml │ ├── python-versions.yml │ ├── tests.yml │ └── type-check.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets └── ClientAI.png ├── clientai ├── __init__.py ├── _common_types.py ├── _constants.py ├── _typing.py ├── agent │ ├── __init__.py │ ├── config │ │ ├── __init__.py │ │ ├── defaults.py │ │ ├── models.py │ │ ├── steps.py │ │ └── tools.py │ ├── core │ │ ├── __init__.py │ │ ├── agent.py │ │ ├── context.py │ │ ├── execution.py │ │ ├── factory.py │ │ └── workflow.py │ ├── exceptions.py │ ├── formatting │ │ ├── __init__.py │ │ ├── formatter.py │ │ └── options.py │ ├── steps │ │ ├── __init__.py │ │ ├── base.py │ │ ├── decorators.py │ │ ├── registry.py │ │ └── types.py │ ├── tools │ │ ├── __init__.py │ │ ├── base.py │ │ ├── decorators.py │ │ ├── registry.py │ │ ├── selection │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ └── selector.py │ │ └── types.py │ ├── types │ │ ├── __init__.py │ │ ├── common.py │ │ ├── models.py │ │ └── protocols.py │ ├── utils │ │ ├── __init__.py │ │ ├── exceptions.py │ │ └── validation.py │ └── validation │ │ ├── __init__.py │ │ ├── base.py │ │ ├── exceptions.py │ │ ├── result.py │ │ └── types.py ├── ai_provider.py ├── client_ai.py ├── exceptions.py ├── groq │ ├── __init__.py │ ├── _typing.py │ └── provider.py ├── ollama │ ├── __init__.py │ ├── _typing.py │ ├── manager │ │ ├── __init__.py │ │ ├── config.py │ │ ├── core.py │ │ ├── exceptions.py │ │ └── platform_info.py │ └── provider.py ├── openai │ ├── __init__.py │ ├── _typing.py │ └── provider.py ├── py.typed └── replicate │ ├── __init__.py │ ├── _typing.py │ └── provider.py ├── docs ├── assets │ ├── ClientAI.png │ ├── benav_labs_banner.png │ └── logo.png ├── en │ ├── advanced │ │ ├── agent │ │ │ └── creating_run.md │ │ ├── client │ │ │ ├── groq_specific.md │ │ │ ├── ollama_specific.md │ │ │ ├── openai_specific.md │ │ │ └── replicate_specific.md │ │ ├── error_handling.md │ │ └── overview.md │ ├── api │ │ ├── agent │ │ │ ├── core │ │ │ │ ├── agent.md │ │ │ │ ├── context.md │ │ │ │ ├── execution.md │ │ │ │ └── workflow.md │ │ │ ├── steps │ │ │ │ ├── decorators.md │ │ │ │ ├── step.md │ │ │ │ └── types.md │ │ │ └── tools │ │ │ │ ├── registry.md │ │ │ │ ├── selector.md │ │ │ │ └── tool.md │ │ ├── client │ │ │ ├── ai_provider.md │ │ │ ├── clientai.md │ │ │ ├── ollama_manager │ │ │ │ ├── ollama_manager.md │ │ │ │ └── ollama_server_config.md │ │ │ └── specific_providers │ │ │ │ ├── groq_provider.md │ │ │ │ ├── ollama_provider.md │ │ │ │ ├── openai_provider.md │ │ │ │ └── replicate_provider.md │ │ └── overview.md │ ├── community │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE.md │ │ ├── overview.md │ │ └── showcase_submission.md │ ├── examples │ │ ├── agent │ │ │ ├── code_analyzer.md │ │ │ ├── simple_qa.md │ │ │ ├── task_planner.md │ │ │ └── writing_assistant.md │ │ ├── client │ │ │ ├── ai_dungeon_master.md │ │ │ ├── simple_qa.md │ │ │ └── translator.md │ │ └── overview.md │ ├── learn │ │ └── overview.md │ └── usage │ │ ├── agent │ │ ├── context.md │ │ ├── creating_agents.md │ │ ├── tools.md │ │ ├── validation.md │ │ └── workflow_steps.md │ │ ├── client │ │ ├── chat_functionality.md │ │ ├── error_handling.md │ │ ├── initialization.md │ │ ├── multiple_providers.md │ │ └── text_generation.md │ │ ├── ollama_manager.md │ │ └── overview.md ├── index.md ├── pt │ ├── index.md │ ├── showcase.md │ └── usage │ │ ├── agent │ │ ├── context.md │ │ ├── creating_agents.md │ │ ├── tools.md │ │ ├── validation.md │ │ └── workflow_steps.md │ │ ├── client │ │ ├── chat_functionality.md │ │ ├── error_handling.md │ │ ├── initialization.md │ │ ├── multiple_providers.md │ │ └── text_generation.md │ │ ├── ollama_manager.md │ │ └── overview.md ├── showcase.md └── stylesheets │ └── extra.css ├── mkdocs.yml ├── mypy.ini ├── pyproject.toml └── tests ├── __init__.py ├── agent ├── __init__.py ├── test_agent.py ├── test_context.py ├── test_factory.py ├── test_tools.py └── test_workflow.py ├── groq ├── __init__.py ├── test_exceptions.py └── test_provider.py ├── ollama ├── __init__.py ├── test_exceptions.py ├── test_manager.py ├── test_ollama_server.py └── test_provider.py ├── openai ├── __init__.py ├── test_exceptions.py └── test_provider.py └── replicate ├── __init__.py ├── test_exceptions.py └── test_provider.py /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/showcase-submission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/.github/ISSUE_TEMPLATE/showcase-submission.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/linting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/.github/workflows/linting.yml -------------------------------------------------------------------------------- /.github/workflows/python-versions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/.github/workflows/python-versions.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/type-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/.github/workflows/type-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/README.md -------------------------------------------------------------------------------- /assets/ClientAI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/assets/ClientAI.png -------------------------------------------------------------------------------- /clientai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/__init__.py -------------------------------------------------------------------------------- /clientai/_common_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/_common_types.py -------------------------------------------------------------------------------- /clientai/_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/_constants.py -------------------------------------------------------------------------------- /clientai/_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/_typing.py -------------------------------------------------------------------------------- /clientai/agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/__init__.py -------------------------------------------------------------------------------- /clientai/agent/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/config/__init__.py -------------------------------------------------------------------------------- /clientai/agent/config/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/config/defaults.py -------------------------------------------------------------------------------- /clientai/agent/config/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/config/models.py -------------------------------------------------------------------------------- /clientai/agent/config/steps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/config/steps.py -------------------------------------------------------------------------------- /clientai/agent/config/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/config/tools.py -------------------------------------------------------------------------------- /clientai/agent/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/core/__init__.py -------------------------------------------------------------------------------- /clientai/agent/core/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/core/agent.py -------------------------------------------------------------------------------- /clientai/agent/core/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/core/context.py -------------------------------------------------------------------------------- /clientai/agent/core/execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/core/execution.py -------------------------------------------------------------------------------- /clientai/agent/core/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/core/factory.py -------------------------------------------------------------------------------- /clientai/agent/core/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/core/workflow.py -------------------------------------------------------------------------------- /clientai/agent/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/exceptions.py -------------------------------------------------------------------------------- /clientai/agent/formatting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/formatting/__init__.py -------------------------------------------------------------------------------- /clientai/agent/formatting/formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/formatting/formatter.py -------------------------------------------------------------------------------- /clientai/agent/formatting/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/formatting/options.py -------------------------------------------------------------------------------- /clientai/agent/steps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/steps/__init__.py -------------------------------------------------------------------------------- /clientai/agent/steps/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/steps/base.py -------------------------------------------------------------------------------- /clientai/agent/steps/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/steps/decorators.py -------------------------------------------------------------------------------- /clientai/agent/steps/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/steps/registry.py -------------------------------------------------------------------------------- /clientai/agent/steps/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/steps/types.py -------------------------------------------------------------------------------- /clientai/agent/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/tools/__init__.py -------------------------------------------------------------------------------- /clientai/agent/tools/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/tools/base.py -------------------------------------------------------------------------------- /clientai/agent/tools/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/tools/decorators.py -------------------------------------------------------------------------------- /clientai/agent/tools/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/tools/registry.py -------------------------------------------------------------------------------- /clientai/agent/tools/selection/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/tools/selection/__init__.py -------------------------------------------------------------------------------- /clientai/agent/tools/selection/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/tools/selection/config.py -------------------------------------------------------------------------------- /clientai/agent/tools/selection/selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/tools/selection/selector.py -------------------------------------------------------------------------------- /clientai/agent/tools/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/tools/types.py -------------------------------------------------------------------------------- /clientai/agent/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/types/__init__.py -------------------------------------------------------------------------------- /clientai/agent/types/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/types/common.py -------------------------------------------------------------------------------- /clientai/agent/types/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/types/models.py -------------------------------------------------------------------------------- /clientai/agent/types/protocols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/types/protocols.py -------------------------------------------------------------------------------- /clientai/agent/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/utils/__init__.py -------------------------------------------------------------------------------- /clientai/agent/utils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/utils/exceptions.py -------------------------------------------------------------------------------- /clientai/agent/utils/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/utils/validation.py -------------------------------------------------------------------------------- /clientai/agent/validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/validation/__init__.py -------------------------------------------------------------------------------- /clientai/agent/validation/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/validation/base.py -------------------------------------------------------------------------------- /clientai/agent/validation/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/validation/exceptions.py -------------------------------------------------------------------------------- /clientai/agent/validation/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/validation/result.py -------------------------------------------------------------------------------- /clientai/agent/validation/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/agent/validation/types.py -------------------------------------------------------------------------------- /clientai/ai_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/ai_provider.py -------------------------------------------------------------------------------- /clientai/client_ai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/client_ai.py -------------------------------------------------------------------------------- /clientai/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/exceptions.py -------------------------------------------------------------------------------- /clientai/groq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/groq/__init__.py -------------------------------------------------------------------------------- /clientai/groq/_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/groq/_typing.py -------------------------------------------------------------------------------- /clientai/groq/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/groq/provider.py -------------------------------------------------------------------------------- /clientai/ollama/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/ollama/__init__.py -------------------------------------------------------------------------------- /clientai/ollama/_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/ollama/_typing.py -------------------------------------------------------------------------------- /clientai/ollama/manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/ollama/manager/__init__.py -------------------------------------------------------------------------------- /clientai/ollama/manager/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/ollama/manager/config.py -------------------------------------------------------------------------------- /clientai/ollama/manager/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/ollama/manager/core.py -------------------------------------------------------------------------------- /clientai/ollama/manager/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/ollama/manager/exceptions.py -------------------------------------------------------------------------------- /clientai/ollama/manager/platform_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/ollama/manager/platform_info.py -------------------------------------------------------------------------------- /clientai/ollama/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/ollama/provider.py -------------------------------------------------------------------------------- /clientai/openai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/openai/__init__.py -------------------------------------------------------------------------------- /clientai/openai/_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/openai/_typing.py -------------------------------------------------------------------------------- /clientai/openai/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/openai/provider.py -------------------------------------------------------------------------------- /clientai/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /clientai/replicate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/replicate/__init__.py -------------------------------------------------------------------------------- /clientai/replicate/_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/replicate/_typing.py -------------------------------------------------------------------------------- /clientai/replicate/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/clientai/replicate/provider.py -------------------------------------------------------------------------------- /docs/assets/ClientAI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/assets/ClientAI.png -------------------------------------------------------------------------------- /docs/assets/benav_labs_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/assets/benav_labs_banner.png -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/en/advanced/agent/creating_run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/advanced/agent/creating_run.md -------------------------------------------------------------------------------- /docs/en/advanced/client/groq_specific.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/advanced/client/groq_specific.md -------------------------------------------------------------------------------- /docs/en/advanced/client/ollama_specific.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/advanced/client/ollama_specific.md -------------------------------------------------------------------------------- /docs/en/advanced/client/openai_specific.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/advanced/client/openai_specific.md -------------------------------------------------------------------------------- /docs/en/advanced/client/replicate_specific.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/advanced/client/replicate_specific.md -------------------------------------------------------------------------------- /docs/en/advanced/error_handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/advanced/error_handling.md -------------------------------------------------------------------------------- /docs/en/advanced/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/advanced/overview.md -------------------------------------------------------------------------------- /docs/en/api/agent/core/agent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/agent/core/agent.md -------------------------------------------------------------------------------- /docs/en/api/agent/core/context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/agent/core/context.md -------------------------------------------------------------------------------- /docs/en/api/agent/core/execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/agent/core/execution.md -------------------------------------------------------------------------------- /docs/en/api/agent/core/workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/agent/core/workflow.md -------------------------------------------------------------------------------- /docs/en/api/agent/steps/decorators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/agent/steps/decorators.md -------------------------------------------------------------------------------- /docs/en/api/agent/steps/step.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/agent/steps/step.md -------------------------------------------------------------------------------- /docs/en/api/agent/steps/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/agent/steps/types.md -------------------------------------------------------------------------------- /docs/en/api/agent/tools/registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/agent/tools/registry.md -------------------------------------------------------------------------------- /docs/en/api/agent/tools/selector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/agent/tools/selector.md -------------------------------------------------------------------------------- /docs/en/api/agent/tools/tool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/agent/tools/tool.md -------------------------------------------------------------------------------- /docs/en/api/client/ai_provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/client/ai_provider.md -------------------------------------------------------------------------------- /docs/en/api/client/clientai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/client/clientai.md -------------------------------------------------------------------------------- /docs/en/api/client/ollama_manager/ollama_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/client/ollama_manager/ollama_manager.md -------------------------------------------------------------------------------- /docs/en/api/client/ollama_manager/ollama_server_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/client/ollama_manager/ollama_server_config.md -------------------------------------------------------------------------------- /docs/en/api/client/specific_providers/groq_provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/client/specific_providers/groq_provider.md -------------------------------------------------------------------------------- /docs/en/api/client/specific_providers/ollama_provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/client/specific_providers/ollama_provider.md -------------------------------------------------------------------------------- /docs/en/api/client/specific_providers/openai_provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/client/specific_providers/openai_provider.md -------------------------------------------------------------------------------- /docs/en/api/client/specific_providers/replicate_provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/client/specific_providers/replicate_provider.md -------------------------------------------------------------------------------- /docs/en/api/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/api/overview.md -------------------------------------------------------------------------------- /docs/en/community/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | --8<-- "CODE_OF_CONDUCT.md" -------------------------------------------------------------------------------- /docs/en/community/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | --8<-- "CONTRIBUTING.md" -------------------------------------------------------------------------------- /docs/en/community/LICENSE.md: -------------------------------------------------------------------------------- 1 | --8<-- "LICENSE" -------------------------------------------------------------------------------- /docs/en/community/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/community/overview.md -------------------------------------------------------------------------------- /docs/en/community/showcase_submission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/community/showcase_submission.md -------------------------------------------------------------------------------- /docs/en/examples/agent/code_analyzer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/examples/agent/code_analyzer.md -------------------------------------------------------------------------------- /docs/en/examples/agent/simple_qa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/examples/agent/simple_qa.md -------------------------------------------------------------------------------- /docs/en/examples/agent/task_planner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/examples/agent/task_planner.md -------------------------------------------------------------------------------- /docs/en/examples/agent/writing_assistant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/examples/agent/writing_assistant.md -------------------------------------------------------------------------------- /docs/en/examples/client/ai_dungeon_master.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/examples/client/ai_dungeon_master.md -------------------------------------------------------------------------------- /docs/en/examples/client/simple_qa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/examples/client/simple_qa.md -------------------------------------------------------------------------------- /docs/en/examples/client/translator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/examples/client/translator.md -------------------------------------------------------------------------------- /docs/en/examples/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/examples/overview.md -------------------------------------------------------------------------------- /docs/en/learn/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/learn/overview.md -------------------------------------------------------------------------------- /docs/en/usage/agent/context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/agent/context.md -------------------------------------------------------------------------------- /docs/en/usage/agent/creating_agents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/agent/creating_agents.md -------------------------------------------------------------------------------- /docs/en/usage/agent/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/agent/tools.md -------------------------------------------------------------------------------- /docs/en/usage/agent/validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/agent/validation.md -------------------------------------------------------------------------------- /docs/en/usage/agent/workflow_steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/agent/workflow_steps.md -------------------------------------------------------------------------------- /docs/en/usage/client/chat_functionality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/client/chat_functionality.md -------------------------------------------------------------------------------- /docs/en/usage/client/error_handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/client/error_handling.md -------------------------------------------------------------------------------- /docs/en/usage/client/initialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/client/initialization.md -------------------------------------------------------------------------------- /docs/en/usage/client/multiple_providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/client/multiple_providers.md -------------------------------------------------------------------------------- /docs/en/usage/client/text_generation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/client/text_generation.md -------------------------------------------------------------------------------- /docs/en/usage/ollama_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/ollama_manager.md -------------------------------------------------------------------------------- /docs/en/usage/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/en/usage/overview.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/pt/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/index.md -------------------------------------------------------------------------------- /docs/pt/showcase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/showcase.md -------------------------------------------------------------------------------- /docs/pt/usage/agent/context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/agent/context.md -------------------------------------------------------------------------------- /docs/pt/usage/agent/creating_agents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/agent/creating_agents.md -------------------------------------------------------------------------------- /docs/pt/usage/agent/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/agent/tools.md -------------------------------------------------------------------------------- /docs/pt/usage/agent/validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/agent/validation.md -------------------------------------------------------------------------------- /docs/pt/usage/agent/workflow_steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/agent/workflow_steps.md -------------------------------------------------------------------------------- /docs/pt/usage/client/chat_functionality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/client/chat_functionality.md -------------------------------------------------------------------------------- /docs/pt/usage/client/error_handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/client/error_handling.md -------------------------------------------------------------------------------- /docs/pt/usage/client/initialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/client/initialization.md -------------------------------------------------------------------------------- /docs/pt/usage/client/multiple_providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/client/multiple_providers.md -------------------------------------------------------------------------------- /docs/pt/usage/client/text_generation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/client/text_generation.md -------------------------------------------------------------------------------- /docs/pt/usage/ollama_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/ollama_manager.md -------------------------------------------------------------------------------- /docs/pt/usage/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/pt/usage/overview.md -------------------------------------------------------------------------------- /docs/showcase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/showcase.md -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/agent/test_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/agent/test_agent.py -------------------------------------------------------------------------------- /tests/agent/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/agent/test_context.py -------------------------------------------------------------------------------- /tests/agent/test_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/agent/test_factory.py -------------------------------------------------------------------------------- /tests/agent/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/agent/test_tools.py -------------------------------------------------------------------------------- /tests/agent/test_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/agent/test_workflow.py -------------------------------------------------------------------------------- /tests/groq/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/groq/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/groq/test_exceptions.py -------------------------------------------------------------------------------- /tests/groq/test_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/groq/test_provider.py -------------------------------------------------------------------------------- /tests/ollama/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ollama/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/ollama/test_exceptions.py -------------------------------------------------------------------------------- /tests/ollama/test_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/ollama/test_manager.py -------------------------------------------------------------------------------- /tests/ollama/test_ollama_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/ollama/test_ollama_server.py -------------------------------------------------------------------------------- /tests/ollama/test_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/ollama/test_provider.py -------------------------------------------------------------------------------- /tests/openai/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openai/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/openai/test_exceptions.py -------------------------------------------------------------------------------- /tests/openai/test_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/openai/test_provider.py -------------------------------------------------------------------------------- /tests/replicate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/replicate/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/replicate/test_exceptions.py -------------------------------------------------------------------------------- /tests/replicate/test_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benavlabs/clientai/HEAD/tests/replicate/test_provider.py --------------------------------------------------------------------------------