The most powerful, flexible and extensible way to control the output of large language models.
The most powerful, flexible and extensible way to control the output of large language models.
Keymaker is built with pure Python - no Domain-Specific Languages - allowing you to leverage the full power and flexibility of Python when constructing your workflows.
Keymaker offers a variety of built-in constraints to control the generated output, ensuring that it meets specific requirements or follows a desired format.
Keymaker supports multiple large language models out-of-the-box and can be extended to work with custom models, making it easy to adapt to various environments and technologies.
With Keymaker, anyone with Python knowledge can create powerful prompts and control the output of large language models. No other learnings required!
Keymaker is fully open source with a trivial codebase. We excitedly welcome you to contribute improvements, share your experiences, and engage with the community. Have any questions? Check out our GitHub repository.
Keymaker's design means all logic for prompt completions is fully testable, unlike alternatives.