├── .gitignore ├── README.md ├── docs ├── Makefile ├── conf.py ├── examples.rst ├── index.rst ├── make.bat ├── moorellm.rst └── readme.rst ├── examples ├── 01_light_switch.py ├── 02_user_identification.py ├── 03_custom_inference_model.py └── __init__.py ├── images ├── 01_bulb_state_diagram.png ├── moore_approach.png ├── traditional_approach.png └── user_identified.png ├── pdm.lock ├── pyproject.toml ├── src └── moorellm │ ├── __init__.py │ ├── main.py │ ├── misc.py │ ├── models.py │ └── utils.py └── tests ├── __init__.py ├── test_basic_contexts_config.py ├── test_basic_state.py ├── test_basic_transitions.py ├── test_constructs.py ├── test_imm_state.py ├── test_jinja2_engine.py └── test_openai_mock.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/moorellm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/docs/moorellm.rst -------------------------------------------------------------------------------- /docs/readme.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/docs/readme.rst -------------------------------------------------------------------------------- /examples/01_light_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/examples/01_light_switch.py -------------------------------------------------------------------------------- /examples/02_user_identification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/examples/02_user_identification.py -------------------------------------------------------------------------------- /examples/03_custom_inference_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/examples/03_custom_inference_model.py -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/01_bulb_state_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/images/01_bulb_state_diagram.png -------------------------------------------------------------------------------- /images/moore_approach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/images/moore_approach.png -------------------------------------------------------------------------------- /images/traditional_approach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/images/traditional_approach.png -------------------------------------------------------------------------------- /images/user_identified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/images/user_identified.png -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/pdm.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/moorellm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/src/moorellm/__init__.py -------------------------------------------------------------------------------- /src/moorellm/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/src/moorellm/main.py -------------------------------------------------------------------------------- /src/moorellm/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/src/moorellm/misc.py -------------------------------------------------------------------------------- /src/moorellm/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/src/moorellm/models.py -------------------------------------------------------------------------------- /src/moorellm/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/src/moorellm/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_basic_contexts_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/tests/test_basic_contexts_config.py -------------------------------------------------------------------------------- /tests/test_basic_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/tests/test_basic_state.py -------------------------------------------------------------------------------- /tests/test_basic_transitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/tests/test_basic_transitions.py -------------------------------------------------------------------------------- /tests/test_constructs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/tests/test_constructs.py -------------------------------------------------------------------------------- /tests/test_imm_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/tests/test_imm_state.py -------------------------------------------------------------------------------- /tests/test_jinja2_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/tests/test_jinja2_engine.py -------------------------------------------------------------------------------- /tests/test_openai_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchX/moorellm/HEAD/tests/test_openai_mock.py --------------------------------------------------------------------------------