|
71 | 71 | properties |
72 | 72 | ModelName (1,1) string |
73 | 73 | Endpoint (1,1) string |
74 | | - TopK (1,1) {mustBeReal,mustBePositive} = Inf |
| 74 | + TopK (1,1) {mustBeNumeric,mustBeReal,mustBePositive} = Inf |
75 | 75 | MinP (1,1) {llms.utils.mustBeValidProbability} = 0 |
76 | | - TailFreeSamplingZ (1,1) {mustBeReal} = 1 |
| 76 | + TailFreeSamplingZ (1,1) {mustBeNumeric,mustBeReal} = 1 |
77 | 77 | end |
78 | 78 |
|
79 | 79 | methods |
|
87 | 87 | nvp.TopK (1,1) {mustBeReal,mustBePositive} = Inf |
88 | 88 | nvp.StopSequences {llms.utils.mustBeValidStop} = {} |
89 | 89 | nvp.ResponseFormat (1,1) string {mustBeMember(nvp.ResponseFormat,["text","json"])} = "text" |
90 | | - nvp.TimeOut (1,1) {mustBeReal,mustBePositive} = 120 |
91 | | - nvp.TailFreeSamplingZ (1,1) {mustBeReal} = 1 |
| 90 | + nvp.TimeOut (1,1) {mustBeNumeric,mustBeReal,mustBePositive} = 120 |
| 91 | + nvp.TailFreeSamplingZ (1,1) {mustBeNumeric,mustBeReal} = 1 |
92 | 92 | nvp.StreamFun (1,1) {mustBeA(nvp.StreamFun,'function_handle')} |
93 | 93 | nvp.Endpoint (1,1) string = "127.0.0.1:11434" |
94 | 94 | end |
|
190 | 190 | nvp.Temperature {llms.utils.mustBeValidTemperature} = this.Temperature |
191 | 191 | nvp.TopP {llms.utils.mustBeValidProbability} = this.TopP |
192 | 192 | nvp.MinP {llms.utils.mustBeValidProbability} = this.MinP |
193 | | - nvp.TopK (1,1) {mustBeReal,mustBePositive} = this.TopK |
| 193 | + nvp.TopK (1,1) {mustBeNumeric,mustBeReal,mustBePositive} = this.TopK |
194 | 194 | nvp.StopSequences {llms.utils.mustBeValidStop} = this.StopSequences |
195 | 195 | nvp.ResponseFormat {llms.utils.mustBeResponseFormat} = this.ResponseFormat |
196 | | - nvp.TimeOut (1,1) {mustBeReal,mustBePositive} = this.TimeOut |
197 | | - nvp.TailFreeSamplingZ (1,1) {mustBeReal} = this.TailFreeSamplingZ |
| 196 | + nvp.TimeOut (1,1) {mustBeNumeric,mustBeReal,mustBePositive} = this.TimeOut |
| 197 | + nvp.TailFreeSamplingZ (1,1) {mustBeNumeric,mustBeReal} = this.TailFreeSamplingZ |
198 | 198 | nvp.StreamFun (1,1) {mustBeA(nvp.StreamFun,'function_handle')} |
199 | 199 | nvp.Endpoint (1,1) string = this.Endpoint |
200 | | - nvp.MaxNumTokens (1,1) {mustBePositive} = inf |
| 200 | + nvp.MaxNumTokens (1,1) {mustBeNumeric,mustBePositive} = inf |
201 | 201 | nvp.Seed {mustBeIntegerOrEmpty(nvp.Seed)} = [] |
202 | 202 | end |
203 | 203 |
|
@@ -313,6 +313,7 @@ function mustBeValidMsgs(value) |
313 | 313 |
|
314 | 314 | function mustBeIntegerOrEmpty(value) |
315 | 315 | if ~isempty(value) |
| 316 | + mustBeNumeric(value) |
316 | 317 | mustBeInteger(value) |
317 | 318 | end |
318 | 319 | end |
|
0 commit comments