> ## Documentation Index
> Fetch the complete documentation index at: https://docs.easyuse.yolain.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Prompt

## Positive

<Tabs>
  <Tab title="Node Preview">
    <Frame>
      <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/positive.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=9ddd3288221bf2a70898a5509db2f9e1" width="1280" height="720" data-path="images/nodes/positive.jpg" />
    </Frame>
  </Tab>

  <Tab title="Example">
    <Frame>
      <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/example/positive.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=13e0e34071ea47f4f39a13f5e788d80d" width="1280" height="720" data-path="images/nodes/example/positive.jpg" />
    </Frame>
  </Tab>
</Tabs>

This is a simple text node，It can be used as any text input, and in order to better distinguish between positive and negative prompts, it is marked green by default so that it can act as a positive prompt.

**Name**: `easy positive`<br />
**Widget**:

<ParamField path="positive" type="string">
  Input your text
</ParamField>

**Output Parameters**:

<ParamField path="positive" type="string">
  Output your text
</ParamField>

## Negative

<Tabs>
  <Tab title="Node Preview">
    <Frame>
      <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/negative.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=9e1a467fe966bbd35e6458b9d5867edf" width="1280" height="720" data-path="images/nodes/negative.jpg" />
    </Frame>
  </Tab>

  <Tab title="Example">
    <Frame>
      <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/example/positive.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=13e0e34071ea47f4f39a13f5e788d80d" width="1280" height="720" data-path="images/nodes/example/positive.jpg" />
    </Frame>
  </Tab>
</Tabs>

This is also a simple text node too，It can be used as any text input, and in order to better distinguish between positive and negative prompts, it is marked red by default so that it can act as a negative prompt.

**Name**: `easy negative`<br />
**Widget**:

<ParamField path="negative" type="string">
  Input your text
</ParamField>

**Output Parameters**:

<ParamField path="negative" type="string">
  Output your text
</ParamField>

## Wildcards

<Tabs>
  <Tab title="Node Preview">
    <Frame>
      <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/wildcards.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=ede10f6bccd218e02ec05a7304b86c6a" width="1280" height="720" data-path="images/nodes/wildcards.jpg" />
    </Frame>
  </Tab>

  <Tab title="Example">
    <Frame>
      <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/example/wildcards.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=3649a6465d10357df87bf854ac90f26a" width="1280" height="720" data-path="images/nodes/example/wildcards.jpg" />
    </Frame>
  </Tab>
</Tabs>

You can associate random seeds with wildcard templates you create in the wildcards folder to get random prompt words. Of course, this node also supports the lora hint syntax. <br />

**Name**: `easy wildcards`<br />
**Widget**:

<ParamField path="text" type="string">
  Input your prompt and supported some syntaxes about wildcards and lora format words.

  | Supported syntaxes                                | Description                                                                                                                             |
  | ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
  | \<lora:add-detail-xl>                             | \<lora:lora\_name> It will be loaded based on lora\_name,and model weight is 1.0                                                        |
  | \<lora:add-detail-xl:0.5>                         | \<lora:lora\_name:weight> It will be loaded based on lora\_name,and model weight is 0.5                                                 |
  | \<lora:add-detail-xl:LBW=0,1,1,1,1,1,0,0,0,1,1,1> | \<lora:lora\_name:LBW=lora\_block\_weight> It will load based on the lora\_name, and set the lora layer weight via lora\_block\_weight. |
  | \_\_example\_\_                                   | \_\_wildcard\_\_ It converts \_\_wildcard\_\_ into filled words                                                                         |
</ParamField>

<ParamField path="Select to add LoRA" type="combo">
  Convert the LoRA to be added into prompt word format and add it to the text.<br />
</ParamField>

<ParamField path="Select to add Wildcard" type="combo">
  Convert the wildcard to be added into prompt word format and add it to the text.<br />
</ParamField>

<ParamField path="seed" type="int|seed">
  Comfy's regular seed widget.
</ParamField>

<ParamField path="multiline_mode" type="boolean">
  When enabled, each line of the string will be split by a permutation line to form a list of strings.
</ParamField>

**Output Parameters**:

<ParamField path="text" type="string">
  Unpopulated text that you need to connect to the easy pipeline related processes.
</ParamField>

<ParamField path="populated_text" type="string">
  Populated text that you can use as a prompt to any processes.
</ParamField>

## Prompt

<Frame>
  <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/prompt.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=74e818357b178908471229bd0ada0a39" width="1280" height="720" data-path="images/nodes/prompt.jpg" />
</Frame>

This node provides various categories of prompts to add to the text input by selecting them, and it is commonly used to test IClight. Content from [IClight](https://huggingface.co/spaces/lllyasviel/iclight-v2-vary)

**Name**: `easy prompt`<br />
**Widget**:

<ParamField path="text" type="string">
  Input your prompt.
</ParamField>

<ParamField path="prefix" type="combo">
  Select a prefix to add to the text.
</ParamField>

<ParamField path="subject" type="combo">
  👤Select the subject add to the text.
</ParamField>

<ParamField path="action" type="combo">
  🎬Select the action add to the text.
</ParamField>

<ParamField path="clothes" type="combo">
  👚Select the clothes add to the text.
</ParamField>

<ParamField path="environment" type="combo">
  ☀️Select the illumination environment add to the text.
</ParamField>

<ParamField path="background" type="combo">
  🎞️Select the background add to the text.
</ParamField>

**Output Parameters**:

<ParamField path="text" type="string">
  Output the text
</ParamField>

## PromptList

<Frame>
  <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/promptList.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=5185323d58a99149445d10c92e7a0d81" width="1280" height="720" data-path="images/nodes/promptList.jpg" />
</Frame>

This node can output a list of prompts.

**Name**: `easy promptList`<br />
**Input Parameters**:

<ParamField path="optional_prompt_list" type="string">
  Connecting to an easyPromptList. (Optional)
</ParamField>

**Widget**:

<ParamField path="prompt1" type="string" />

<ParamField path="prompt2" type="string" />

<ParamField path="prompt3" type="string" />

<ParamField path="prompt4" type="string" />

<ParamField path="prompt5" type="string" />

**Output Parameters**:

<ParamField path="promptList" type="LIST">
  Output the lists of prompts
</ParamField>

<ParamField path="prompt_strings" type="string">
  Output the lists of prompts
</ParamField>

## PromptLine

<Tabs>
  <Tab title="Node Preview">
    <Frame>
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/yolain/images/nodes/promptLine.jpg" />
    </Frame>
  </Tab>

  <Tab title="Example">
    <Frame>
      <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/example/promptLine.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=7959d988b6b0f1a8df70d1d85a0273e7" width="1280" height="720" data-path="images/nodes/example/promptLine.jpg" />
    </Frame>
  </Tab>
</Tabs>

Split by behavior, output a list of strings or combo.

**Name**: `easy promptLine`<br />
**Widget**:

<ParamField path="text" type="string">
  Input your prompt.
</ParamField>

<ParamField path="start_index" type="int" default="0">
  The start index of the prompt.
</ParamField>

<ParamField path="max_rows" type="int" default="1000">
  The maximum number of rows of the prompt.
</ParamField>

<ParamField path="get values from COMBO link" type="button">
  You need to link the COMBO in the output to a node with a COMBO component first, and convert the combo component of this node into an input item.
</ParamField>

**Output Parameters**:

<ParamField path="STRING" type="string">
  Output the text.
</ParamField>

<ParamField path="COMBO" type="combo">
  Output the combo.
</ParamField>

## PromptConcat

<Frame>
  <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/promptConcat.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=4a2b9af0f1f92c6c8fa5dc51e34e0895" width="1280" height="720" data-path="images/nodes/promptConcat.jpg" />
</Frame>

Concatenate two prompts into one.

**Name**: `easy promptConcat`<br />
**Input Parameters**:

<ParamField path="prompt1" type="string" />

<ParamField path="prompt2" type="string" />

**Widget**:

<ParamField path="separator" type="string">
  Input the separator. (e.g ",")
</ParamField>

**Output Parameters**:

<ParamField path="prompt" type="string">
  Output the prompt.
</ParamField>

## PromptReplace

<Frame>
  <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/promptReplace.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=fcae0d45c74271464cdcc64f8b02dc74" width="1280" height="720" data-path="images/nodes/promptReplace.jpg" />
</Frame>

Replace the prompt with the specified string.

**Name**: `easy promptReplace`<br />
**Input Parameters**:

<ParamField path="prompt" type="string" />

**Widget**:

<ParamField path="find1" type="string">
  Input the string you want to find.
</ParamField>

<ParamField path="replace1" type="string">
  Input the string you want to replace.
</ParamField>

<ParamField path="find2" type="string">
  Input the string you want to find.
</ParamField>

<ParamField path="replace2" type="string">
  Input the string you want to replace.
</ParamField>

<ParamField path="find3" type="string">
  Input the string you want to find.
</ParamField>

<ParamField path="replace3" type="string">
  Input the string you want to replace.
</ParamField>

**Output Parameters**:

<ParamField path="prompt" type="string">
  Output the prompt.
</ParamField>

## StylesSelector

<Frame>
  <img src="https://mintcdn.com/yolain/zALn-Ga4wzNzoIjg/images/nodes/stylesSelector.jpg?fit=max&auto=format&n=zALn-Ga4wzNzoIjg&q=85&s=2b78d2a04b90c36c3da1d24a0e458eb6" width="1280" height="720" data-path="images/nodes/stylesSelector.jpg" />
</Frame>

A styles prompt templates multiple choice node

## Portrait Master

Character prompt Node
