You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.7KB

  1. {{define "settings"}}
  2. <!doctype html>
  3. <html lang="en">
  4. <head>
  5. <title>{{.Title}}</title>
  6. {{template "head" .}}
  7. </head>
  8. <body>
  9. {{template "nav" .}}
  10. {{if .Msg}}<div class="flash flash-ok">{{.Msg}}</div>{{end}}
  11. {{if .Err}}<div class="flash flash-err">{{.Err}}</div>{{end}}
  12. <h1>Settings</h1>
  13. <p>QC-Settings plus globaler Prompt-Standard fuer den spaeteren LLM-Flow.</p>
  14. <table>
  15. <tr><th>QC Base URL</th><td class="mono">{{.QCBaseURL}}</td></tr>
  16. <tr><th>Bearer token configured</th><td>{{if .TokenConfigured}}yes{{else}}no{{end}}</td></tr>
  17. <tr><th>Poll interval (seconds)</th><td>{{.PollIntervalSeconds}}</td></tr>
  18. <tr><th>Poll timeout (seconds)</th><td>{{.PollTimeoutSeconds}}</td></tr>
  19. <tr><th>Poll max concurrent</th><td>{{.PollMaxConcurrent}}</td></tr>
  20. <tr><th>Language output mode</th><td>{{.LanguageOutputMode}}</td></tr>
  21. </table>
  22. <h2>Globaler Master Prompt</h2>
  23. <form method="post" action="/settings/prompt">
  24. <input type="hidden" name="prompt_block_count" value="{{len .PromptBlocks}}">
  25. <div>
  26. <label>Master Prompt
  27. <textarea name="master_prompt">{{.MasterPrompt}}</textarea>
  28. </label>
  29. </div>
  30. <h3>Prompt-Bloecke (Standard)</h3>
  31. {{range $i, $block := .PromptBlocks}}
  32. <input type="hidden" name="prompt_block_id_{{$i}}" value="{{$block.ID}}">
  33. <div>
  34. <label>
  35. <input type="checkbox" name="prompt_block_enabled_{{$i}}" {{if $block.Enabled}}checked{{end}}>
  36. {{$block.Label}}
  37. </label>
  38. <input type="hidden" name="prompt_block_label_{{$i}}" value="{{$block.Label}}">
  39. <textarea name="prompt_block_instruction_{{$i}}">{{$block.Instruction}}</textarea>
  40. </div>
  41. {{end}}
  42. <button type="submit">Prompt-Settings speichern</button>
  43. </form>
  44. </body>
  45. </html>
  46. {{end}}