├── .github └── workflows │ ├── pr-check.yaml │ └── pypi.yaml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── README.md ├── calculator.py └── tic-tac-toe.py ├── microchain ├── __init__.py ├── engine │ ├── __init__.py │ ├── agent.py │ ├── engine.py │ └── function.py ├── functions.py └── models │ ├── __init__.py │ ├── llama_generators.py │ ├── llm.py │ ├── openai_generators.py │ ├── templates.py │ └── token_tracker.py ├── requirements.txt ├── requirements_dev.txt ├── setup.py └── tests ├── __init__.py ├── test_agent.py ├── test_engine.py ├── test_openai.py └── test_str_args.py /.github/workflows/pr-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/.github/workflows/pr-check.yaml -------------------------------------------------------------------------------- /.github/workflows/pypi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/.github/workflows/pypi.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/examples/calculator.py -------------------------------------------------------------------------------- /examples/tic-tac-toe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/examples/tic-tac-toe.py -------------------------------------------------------------------------------- /microchain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/microchain/__init__.py -------------------------------------------------------------------------------- /microchain/engine/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /microchain/engine/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/microchain/engine/agent.py -------------------------------------------------------------------------------- /microchain/engine/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/microchain/engine/engine.py -------------------------------------------------------------------------------- /microchain/engine/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/microchain/engine/function.py -------------------------------------------------------------------------------- /microchain/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/microchain/functions.py -------------------------------------------------------------------------------- /microchain/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /microchain/models/llama_generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/microchain/models/llama_generators.py -------------------------------------------------------------------------------- /microchain/models/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/microchain/models/llm.py -------------------------------------------------------------------------------- /microchain/models/openai_generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/microchain/models/openai_generators.py -------------------------------------------------------------------------------- /microchain/models/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/microchain/models/templates.py -------------------------------------------------------------------------------- /microchain/models/token_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/microchain/models/token_tracker.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | termcolor==2.4.0 2 | pydantic>=2,<3 3 | -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- 1 | termcolor==2.4.0 2 | openai==1.16.2 3 | pytest==8.1.1 -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/tests/test_agent.py -------------------------------------------------------------------------------- /tests/test_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/tests/test_engine.py -------------------------------------------------------------------------------- /tests/test_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/tests/test_openai.py -------------------------------------------------------------------------------- /tests/test_str_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galatolofederico/microchain/HEAD/tests/test_str_args.py --------------------------------------------------------------------------------