Class Generator

java.lang.Object
chat.octet.model.Generator
All Implemented Interfaces:
Iterable<Token>

public class Generator extends Object implements Iterable<Token>
Model inference generator, Supports streaming output text and generating complete text.
Author:
William
  • Constructor Details

    • Generator

      public Generator(GenerateParameter generateParams, String prompt, Status chatStatus)
      Create inference generator.
      Parameters:
      generateParams - Specify a generation parameter.
      prompt - Prompt text.
      chatStatus - Source status.
    • Generator

      public Generator(GenerateParameter generateParams, String prompt)
      Create inference generator.
      Parameters:
      generateParams - Specify a generation parameter.
      prompt - Prompt text.
  • Method Details

    • iterator

      @Nonnull public Iterator<Token> iterator()
      Return inference iterator.
      Specified by:
      iterator in interface Iterable<Token>
      Returns:
      Iterator
    • output

      public void output()
      Stream outputs the generated text.
    • result

      public CompletionResult result()
      Return the generated complete text.
      Returns:
      CompletionResult, generated text and completion reason.
      See Also: