Skip to content

0.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@slundberg slundberg released this 14 Nov 20:57
· 738 commits to main since this release

This release represents a dramatically new and improved version of guidance :) We will release a more detailed summary of the changes later but briefly:

  • All guidance programs are now pure python programs. No more worrying about a distinction between "user code" in python and "template code" in handlebars.
  • In addition to now being simple python functions, guidance programs are also now a superset of regular expressions and context free grammars. Allowing extremely powerful specifications to be built up incrementally.
  • A new immutable model object sits at the core of all guidance programs now and manages all the state. You essentially can add any grammar to a model object and get a new model object that represents the extension of that models state executed through that grammar.
  • And a lot more!