1.1.6 • Published 10 days ago

@stable-canvas/sd-webui-a1111-prompt-parser v1.1.6

Weekly downloads
-
License
MIT
Repository
github
Last release
10 days ago

sd-webui-a1111-prompt-parser

sd a1111 prompt parser for javascript.

usage

pnpm add @stable-canvas/sd-webui-a1111-prompt-parser
import { PromptParser } from "@stable-canvas/sd-webui-a1111-prompt-parser";

const parser = new PromptParser();

const prompt1 = `masterpiece, 1girl, blonde hair, <lora:Zelda_v1:0.5>, (chromatic aberration:0.7), sharp focus, hyper detailed, (fog:0.7), <hypernet:sxz-bloom:0.5>, [real photo], [highlight:dark:0.9], (((good anatomy)))`;

const output = parser.parse(prompt1);

output

[{"type":"plain","value":"masterpiece"},{"type":"plain","value":"1girl"},{"type":"plain","value":"blonde hair"},{"type":"extra_networks","value":"lora","args":["Zelda_v1","0.5"]},{"type":"weighted","value":"chromatic aberration","args":["0.7"]},{"type":"plain","value":"sharp focus"},{"type":"plain","value":"hyper detailed"},{"type":"weighted","value":"fog","args":["0.7"]},{"type":"extra_networks","value":"hypernet","args":["sxz-bloom","0.5"]},{"type":"negative","value":"real photo","args":[1]},{"type":"scheduled_full","value":"0.9","args":[[{"type":"plain","value":"highlight"}],[{"type":"plain","value":"dark"}]]},{"type":"positive","value":"good anatomy","args":[3]}]

build

1. build parser

1.1 install lark.js

pip install lark-js

1.2 build

pnpm build-lark

NOTE: two options values need to be cleared manually (strict & ordered_sets)

2. build package

pnpm build

LICENSE

MIT

1.1.6

10 days ago

1.1.1

21 days ago

1.1.5

21 days ago

1.1.2

21 days ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.3

5 months ago

1.0.0

5 months ago