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

_Parameters.cshtml 4.9 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. @page
  2. @using LLama.Common;
  3. @model LLama.Abstractions.IInferenceParams
  4. <div class="d-flex flex-row gap-3">
  5. <div class="d-flex flex-column mb-2">
  6. <small>MaxTokens</small>
  7. <div class="d-flex flex-row slider-container">
  8. @Html.TextBoxFor(m => m.MaxTokens, new { @type="range", @class = "slider", min="-1", max="2048", step="1" })
  9. <label>0</label>
  10. </div>
  11. </div>
  12. <div class="d-flex flex-column mb-2">
  13. <small>TokensKeep</small>
  14. <div class="d-flex flex-row slider-container">
  15. @Html.TextBoxFor(m => m.TokensKeep, new { @type="range", @class = "slider", min="0", max="2048", step="1" })
  16. <label>0</label>
  17. </div>
  18. </div>
  19. </div>
  20. <div class="d-flex flex-row gap-3">
  21. <div class="d-flex flex-column mb-2">
  22. <small>TopK</small>
  23. <div class="d-flex flex-row slider-container">
  24. @Html.TextBoxFor(m => m.TopK, new { @type="range", @class = "slider", min="-1", max="100", step="1" })
  25. <label>0</label>
  26. </div>
  27. </div>
  28. <div class="d-flex flex-column mb-2">
  29. <small>TopP</small>
  30. <div class="d-flex flex-row slider-container">
  31. @Html.TextBoxFor(m => m.TopP, new { @type="range", @class = "slider", min="0.0", max="1.0", step="0.01" })
  32. <label>0</label>
  33. </div>
  34. </div>
  35. </div>
  36. <div class="d-flex flex-row gap-3">
  37. <div class="d-flex flex-column mb-2">
  38. <small>TypicalP</small>
  39. <div class="d-flex flex-row slider-container">
  40. @Html.TextBoxFor(m => m.TypicalP, new { @type="range", @class = "slider", min="0.0", max="1.0", step="0.01" })
  41. <label>0</label>
  42. </div>
  43. </div>
  44. <div class="d-flex flex-column mb-2">
  45. <small>Temperature</small>
  46. <div class="d-flex flex-row slider-container">
  47. @Html.TextBoxFor(m => m.Temperature, new { @type="range", @class = "slider", min="0.0", max="1.5", step="0.01" })
  48. <label>0</label>
  49. </div>
  50. </div>
  51. </div>
  52. <div class="d-flex flex-row gap-3">
  53. <div class="d-flex flex-column mb-2">
  54. <small>RepeatPenalty</small>
  55. <div class="d-flex flex-row slider-container">
  56. @Html.TextBoxFor(m => m.RepeatPenalty, new { @type="range", @class = "slider", min="0.0", max="2.0", step="0.01" })
  57. <label>0</label>
  58. </div>
  59. </div>
  60. <div class="d-flex flex-column mb-2">
  61. <small>RepeatLastTokensCount</small>
  62. <div class="d-flex flex-row slider-container">
  63. @Html.TextBoxFor(m => m.RepeatLastTokensCount, new { @type="range", @class = "slider", min="0", max="2048", step="1" })
  64. <label>0</label>
  65. </div>
  66. </div>
  67. </div>
  68. <div class="d-flex flex-row gap-3">
  69. <div class="d-flex flex-column mb-2">
  70. <small>FrequencyPenalty</small>
  71. <div class="d-flex flex-row slider-container">
  72. @Html.TextBoxFor(m => m.FrequencyPenalty, new { @type="range", @class = "slider", min="0.0", max="1.0", step="0.01" })
  73. <label>0</label>
  74. </div>
  75. </div>
  76. <div class="d-flex flex-column mb-2">
  77. <small>PresencePenalty</small>
  78. <div class="d-flex flex-row slider-container">
  79. @Html.TextBoxFor(m => m.PresencePenalty, new { @type="range", @class = "slider", min="0.0", max="1.0", step="0.01" })
  80. <label>0</label>
  81. </div>
  82. </div>
  83. </div>
  84. <div class="d-flex flex-row gap-3">
  85. <div class="d-flex flex-column mb-2">
  86. <small>TfsZ</small>
  87. <div class="d-flex flex-row slider-container">
  88. @Html.TextBoxFor(m => m.TfsZ, new { @type="range", @class = "slider",min="0.0", max="1.0", step="0.01" })
  89. <label>0</label>
  90. </div>
  91. </div>
  92. <div class="d-flex flex-column mb-2">
  93. <small>-</small>
  94. <div class="d-flex flex-row slider-container">
  95. <input class="slider" type="range" value="0" disabled />
  96. <label></label>
  97. </div>
  98. </div>
  99. </div>
  100. <div class="d-flex flex-column mb-2">
  101. <small>Sampler Type</small>
  102. @Html.DropDownListFor(m => m.Mirostat, Html.GetEnumSelectList<MirostatType>(), new { @class = "form-control form-select" })
  103. </div>
  104. <div class="d-flex flex-row gap-3">
  105. <div class="d-flex flex-column mb-2">
  106. <small>MirostatTau</small>
  107. <div class="d-flex flex-row slider-container">
  108. @Html.TextBoxFor(m => m.MirostatTau, new { @type="range", @class = "slider", min="0.0", max="10.0", step="0.01" })
  109. <label>0</label>
  110. </div>
  111. </div>
  112. <div class="d-flex flex-column mb-2">
  113. <small>MirostatEta</small>
  114. <div class="d-flex flex-row slider-container">
  115. @Html.TextBoxFor(m => m.MirostatEta, new { @type="range", @class = "slider", min="0.0", max="1.0", step="0.01" })
  116. <label>0.0</label>
  117. </div>
  118. </div>
  119. </div>