EasyInstruct
  • Overview
  • Installation
  • Documentations
    • Prompts
      • BasePrompt
      • ICLPrompt
      • CoTPrompt
      • IEPrompt
      • IndexPrompt
      • MMPrompt
      • BatchPrompt
    • Engines
      • BaseEngine
      • Llama2Engine
      • ChatGLM2Engine
    • Generators
      • BaseGenerator
      • SelfInstructGenerator
      • BacktranslationGenerator
      • EvolInstructGenerator
      • KG2InstructGenerator
    • Selectors
      • BaseSelector
      • Deduplicator
      • LengthSelector
      • RougeSelector
      • GPTScoreSelector
      • PPLSelector
      • MTLDSelector
      • CodeSelector
      • MultiSelector
Powered by GitBook
On this page
  1. Documentations
  2. Generators

SelfInstructGenerator

PreviousBaseGeneratorNextBacktranslationGenerator

Last updated 1 year ago

SelfInstructGenerator is the class for the instruction generation method of Self-Instruct. See for more details.

Example

from easyinstruct import SelfInstructGenerator
from easyinstruct.utils.api import set_openai_key

# Step1: Set your own API-KEY
set_openai_key("YOUR-KEY")

# Step2: Declare a generator class
generator = SelfInstructGenerator(num_instructions_to_generate=10)

# Step3: Generate self-instruct data
generator.generate()
Self-Instruct: Aligning Language Model with Self Generated Instructions