twinkle-toes commited on
Commit
2449837
1 Parent(s): 21f08ab

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
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"] == "0" 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,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"] == "0")["order"]:
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()