Class default

Constructors

Properties

direct: Client<paths, `${string}/${string}`>

Accessors

Methods

  • Parameters

    • config: GenerationConfig

    Returns MessageClient

  • Parameters

    • Optionalarg: {
          body: Partial<{
              banned_tokens?: string[];
              bypass_eos: boolean;
              dry_allowed_length?: number;
              dry_base?: number;
              dry_multiplier?: number;
              dry_sequence_breakers?: string[];
              dynatemp_exponent: number;
              dynatemp_range: number;
              genkey?: string;
              grammar?: string;
              grammar_retain_state: boolean;
              images?: unknown[];
              logit_bias: Record<string, never>;
              max_context_length?: number;
              max_length?: number;
              memory?: string;
              min_p?: number;
              mirostat?: number;
              mirostat_eta?: number;
              mirostat_tau?: number;
              prompt: string;
              render_special: boolean;
              rep_pen?: number;
              rep_pen_range?: number;
              sampler_order?: number[];
              sampler_seed?: number;
              smoothing_factor: number;
              stop_sequence?: string[];
              temperature?: number;
              tfs?: number;
              top_a?: number;
              top_k?: number;
              top_p?: number;
              trim_stop: boolean;
              typical?: number;
              use_default_badwordsids: boolean;
          }>;
      }
      • body: Partial<{
            banned_tokens?: string[];
            bypass_eos: boolean;
            dry_allowed_length?: number;
            dry_base?: number;
            dry_multiplier?: number;
            dry_sequence_breakers?: string[];
            dynatemp_exponent: number;
            dynatemp_range: number;
            genkey?: string;
            grammar?: string;
            grammar_retain_state: boolean;
            images?: unknown[];
            logit_bias: Record<string, never>;
            max_context_length?: number;
            max_length?: number;
            memory?: string;
            min_p?: number;
            mirostat?: number;
            mirostat_eta?: number;
            mirostat_tau?: number;
            prompt: string;
            render_special: boolean;
            rep_pen?: number;
            rep_pen_range?: number;
            sampler_order?: number[];
            sampler_seed?: number;
            smoothing_factor: number;
            stop_sequence?: string[];
            temperature?: number;
            tfs?: number;
            top_a?: number;
            top_k?: number;
            top_p?: number;
            trim_stop: boolean;
            typical?: number;
            use_default_badwordsids: boolean;
        }>

    Returns Promise<{
        text: string;
    }[]>

  • Parameters

    • arg: {
          genkey: string;
      }
      • genkey: string

    Returns Promise<{
        success?: boolean;
    }>

  • Parameters

    • Optionalarg: {
          genkey?: string;
      }
      • Optionalgenkey?: string

    Returns Promise<{
        text: string;
    }[]>

  • Parameters

    • arg: {
          body: Partial<{
              banned_tokens?: string[];
              bypass_eos: boolean;
              dry_allowed_length?: number;
              dry_base?: number;
              dry_multiplier?: number;
              dry_sequence_breakers?: string[];
              dynatemp_exponent: number;
              dynatemp_range: number;
              genkey?: string;
              grammar?: string;
              grammar_retain_state: boolean;
              images?: unknown[];
              logit_bias: Record<string, never>;
              max_context_length?: number;
              max_length?: number;
              memory?: string;
              min_p?: number;
              mirostat?: number;
              mirostat_eta?: number;
              mirostat_tau?: number;
              prompt: string;
              render_special: boolean;
              rep_pen?: number;
              rep_pen_range?: number;
              sampler_order?: number[];
              sampler_seed?: number;
              smoothing_factor: number;
              stop_sequence?: string[];
              temperature?: number;
              tfs?: number;
              top_a?: number;
              top_k?: number;
              top_p?: number;
              trim_stop: boolean;
              typical?: number;
              use_default_badwordsids: boolean;
          }>;
      }
      • body: Partial<{
            banned_tokens?: string[];
            bypass_eos: boolean;
            dry_allowed_length?: number;
            dry_base?: number;
            dry_multiplier?: number;
            dry_sequence_breakers?: string[];
            dynatemp_exponent: number;
            dynatemp_range: number;
            genkey?: string;
            grammar?: string;
            grammar_retain_state: boolean;
            images?: unknown[];
            logit_bias: Record<string, never>;
            max_context_length?: number;
            max_length?: number;
            memory?: string;
            min_p?: number;
            mirostat?: number;
            mirostat_eta?: number;
            mirostat_tau?: number;
            prompt: string;
            render_special: boolean;
            rep_pen?: number;
            rep_pen_range?: number;
            sampler_order?: number[];
            sampler_seed?: number;
            smoothing_factor: number;
            stop_sequence?: string[];
            temperature?: number;
            tfs?: number;
            top_a?: number;
            top_k?: number;
            top_p?: number;
            trim_stop: boolean;
            typical?: number;
            use_default_badwordsids: boolean;
        }>
    • callback: ChunkStreamResponseCallback

    Returns Promise<{
        done: true;
    }>

  • Returns Promise<undefined | number>

  • Returns Promise<undefined | number>

  • Returns Promise<undefined | string>

  • Returns Promise<undefined | {
        hordeexitcounter?: number;
        idle?: number;
        last_eval?: number;
        last_process?: number;
        last_seed?: number;
        last_token_count?: number;
        queue?: number;
        stop_reason?: number;
        total_gens?: number;
        uptime?: number;
    }>

  • Returns Promise<undefined | string>

  • Parameters

    • text: string

    Returns Promise<undefined | {
        value: number;
    }>

  • Returns Promise<undefined | number>

  • Returns Promise<undefined | {
        result?: string;
        version: string;
    }>