lark

Clone repo into custom_nodes folder.
Install the requirements.txt file via pip.
Pass CLIP output from Load Checkpoint into SpecialClipLoader node, then use the outputted clip with standard Clip Text Encode.
See example workflow in examples folder.
embedding:WORDembedding:face_vector,, _, and -.cat, dog_face, id_123\)."Hello World", 'It\'s a sunny day'arg) can be an embedding, multiple words, another function, or a quoted string.| symbol.“`
norm(sum(cat | dog | horse | parrot))
“`
“`
neg(embedding:body_vector)
“`
“`
sum(diff(king|man)|woman)
“`
or
“`
sum(king|neg(man)|woman)
“`
Here are the available functions and their usage:
| Display Name | Action Name | Description | Usage Examples |
| — | — | — | — |
| Multiply | mult | Multiplies the provided segments or actions by the multiplier. |
|
| Set Dimensions | setDims | Sets the specified dimensions of the input embeddings to the specified value |
|
| Negate | neg | Negates the provided segments or actions. |
|
| Normalize | norm | Normalizes the provided segments or actions. |
|
| Positional Embedding Scale | posScale | Scales(Multiplies) the positional embeddings of the provided segments or actions by the multiplier. |
|
| Random Embedding | rand | Returns a random embedding of the specified token length, with the values optionally bounded by the second and third arguments. |
|
| Difference | diff | Subtracts the segments in the order they are given. The first segment is subtracted from the second, then the third from the result, and so on. |
|
| Slerp | slerp | Performs a slerp(Interpolation) between two segments or actions, with the given weight. The recommended weight is 0 – 1 |
|
| Pooled Average(Experimental) | _exp-pooledAvg | Processes the provided segments or actions fully through CLIP and creates a pooled average of the last hidden state by averaging the last hidden state of each token. |
|
| Sum | sum | Adds the embeddings of the provided segments or actions. |
|
| Pooler Output(Experimental) | _exp-pooler | Processes the provided segments or actions fully through CLIP and returns the pooler_output from the transformer |
|
| Scale Dimensions | scaleDims | Scales the specified dimensions of the input embeddings by the specified amount |
|
| Ignore Positional Embeddings | postPos | Prevents positional embeddings from being applied to the provided segments or actions. |
|
| Average | avg | Performs a weighted average between two segments or actions. The recommended weight is 0 – 1. |
|