google / langfun

OO for LLMs
Apache License 2.0
122 stars 18 forks source link

Langfun schema to support regular class. #160

Closed copybara-service[bot] closed 5 months ago

copybara-service[bot] commented 5 months ago

Langfun schema to support regular class.

This allows lf.query to accept regular Python classes. For example:

class Answer:
  def __init__(self, result: str)
   self.result = result

lf.query('What is 1 + 1', Answer, lm=lm)