Spaces:
Runtime error
Runtime error
twinkle-toes
commited on
Commit
•
2449837
1
Parent(s):
21f08ab
Update app.py
Browse files
app.py
CHANGED
@@ -96,7 +96,7 @@ class Validator:
|
|
96 |
seen_cid0 = False
|
97 |
if self.validate_key("prompt_order", list):
|
98 |
for order in self.obj["prompt_order"]:
|
99 |
-
if Validator.is_valid_prompt_order(order) and order["character_id"] == "
|
100 |
seen_cid0 = True
|
101 |
if not seen_cid0:
|
102 |
self.valid = False
|
@@ -153,14 +153,14 @@ def load_from_url(url):
|
|
153 |
return gr.update(selected=1), obj, False
|
154 |
|
155 |
def render_prompt(prompt, enabled=True):
|
156 |
-
with gr.Accordion(prompt["name"] + ("" if enabled else " (DISABLED)")):
|
157 |
if prompt.get("marker"):
|
158 |
gr.Markdown(f"This is a marker ({prompt['identifier']})")
|
159 |
else:
|
160 |
gr.Markdown(f"Role: {prompt['role'] or 'system'}")
|
161 |
if "injection_position" in prompt and prompt["injection_position"] == 1 and "injection_depth" in prompt:
|
162 |
gr.Markdown(f"Injection depth: {prompt['injection_depth']} (absolute)")
|
163 |
-
gr.Code(prompt["content"])
|
164 |
|
165 |
with gr.Blocks() as demo:
|
166 |
preset_error = gr.State(False)
|
@@ -186,12 +186,12 @@ with gr.Blocks() as demo:
|
|
186 |
gr.Markdown("Preset loaded and validated")
|
187 |
prompt_map = {p["identifier"]: p for p in preset["prompts"]}
|
188 |
gr.Markdown("# Preset")
|
189 |
-
for order in next(o for o in preset["prompt_order"] if o["character_id"] == "
|
190 |
prompt = prompt_map[order["identifier"]]
|
191 |
render_prompt(prompt, order["enabled"])
|
192 |
-
with gr.Accordion("# All prompts"):
|
193 |
for prompt in prompt_map.values():
|
194 |
render_prompt(prompt)
|
195 |
-
|
196 |
|
197 |
demo.launch()
|
|
|
96 |
seen_cid0 = False
|
97 |
if self.validate_key("prompt_order", list):
|
98 |
for order in self.obj["prompt_order"]:
|
99 |
+
if Validator.is_valid_prompt_order(order) and order["character_id"] == "100000" and all(lambda o: o["identifier"] in known_prompt_ids for o in order["order"]):
|
100 |
seen_cid0 = True
|
101 |
if not seen_cid0:
|
102 |
self.valid = False
|
|
|
153 |
return gr.update(selected=1), obj, False
|
154 |
|
155 |
def render_prompt(prompt, enabled=True):
|
156 |
+
with gr.Accordion(prompt["name"] + ("" if enabled else " (DISABLED)"), open=enabled):
|
157 |
if prompt.get("marker"):
|
158 |
gr.Markdown(f"This is a marker ({prompt['identifier']})")
|
159 |
else:
|
160 |
gr.Markdown(f"Role: {prompt['role'] or 'system'}")
|
161 |
if "injection_position" in prompt and prompt["injection_position"] == 1 and "injection_depth" in prompt:
|
162 |
gr.Markdown(f"Injection depth: {prompt['injection_depth']} (absolute)")
|
163 |
+
gr.Code(prompt["content"], container=False)
|
164 |
|
165 |
with gr.Blocks() as demo:
|
166 |
preset_error = gr.State(False)
|
|
|
186 |
gr.Markdown("Preset loaded and validated")
|
187 |
prompt_map = {p["identifier"]: p for p in preset["prompts"]}
|
188 |
gr.Markdown("# Preset")
|
189 |
+
for order in next(o for o in preset["prompt_order"] if o["character_id"] == "100000")["order"]:
|
190 |
prompt = prompt_map[order["identifier"]]
|
191 |
render_prompt(prompt, order["enabled"])
|
192 |
+
with gr.Accordion("# All prompts", open=False):
|
193 |
for prompt in prompt_map.values():
|
194 |
render_prompt(prompt)
|
195 |
+
|
196 |
|
197 |
demo.launch()
|