├── .github └── workflows │ ├── black.yml │ ├── mypy.yml │ ├── pylint.yml │ ├── release.yml │ ├── ruff.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── examples ├── __init__.py ├── azure_client.py ├── calculator.py ├── gemini.py ├── notebooks │ ├── __init__.py │ └── simple_task_manager.ipynb ├── streaming.py ├── structured_output.py └── task_manager.py ├── llmio ├── __init__.py ├── agent.py ├── clients.py ├── errors.py ├── function_parser.py ├── models.py ├── py.typed └── types.py ├── poetry.lock ├── pyproject.toml ├── pytest.ini └── tests ├── __init__.py ├── test_basic.py ├── test_errors.py ├── test_gather.py ├── test_schema.py ├── test_state.py ├── test_structured_output.py └── utils.py /.github/workflows/black.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/.github/workflows/black.yml -------------------------------------------------------------------------------- /.github/workflows/mypy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/.github/workflows/mypy.yml -------------------------------------------------------------------------------- /.github/workflows/pylint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/.github/workflows/pylint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/ruff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/.github/workflows/ruff.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/README.md -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/azure_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/examples/azure_client.py -------------------------------------------------------------------------------- /examples/calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/examples/calculator.py -------------------------------------------------------------------------------- /examples/gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/examples/gemini.py -------------------------------------------------------------------------------- /examples/notebooks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/notebooks/simple_task_manager.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/examples/notebooks/simple_task_manager.ipynb -------------------------------------------------------------------------------- /examples/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/examples/streaming.py -------------------------------------------------------------------------------- /examples/structured_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/examples/structured_output.py -------------------------------------------------------------------------------- /examples/task_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/examples/task_manager.py -------------------------------------------------------------------------------- /llmio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/llmio/__init__.py -------------------------------------------------------------------------------- /llmio/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/llmio/agent.py -------------------------------------------------------------------------------- /llmio/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/llmio/clients.py -------------------------------------------------------------------------------- /llmio/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/llmio/errors.py -------------------------------------------------------------------------------- /llmio/function_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/llmio/function_parser.py -------------------------------------------------------------------------------- /llmio/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/llmio/models.py -------------------------------------------------------------------------------- /llmio/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /llmio/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/llmio/types.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | asyncio_mode=auto 3 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/tests/test_basic.py -------------------------------------------------------------------------------- /tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/tests/test_errors.py -------------------------------------------------------------------------------- /tests/test_gather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/tests/test_gather.py -------------------------------------------------------------------------------- /tests/test_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/tests/test_schema.py -------------------------------------------------------------------------------- /tests/test_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/tests/test_state.py -------------------------------------------------------------------------------- /tests/test_structured_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/tests/test_structured_output.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badgeir/llmio/HEAD/tests/utils.py --------------------------------------------------------------------------------