|
117 | 117 | nvp.ModelName (1,1) {mustBeMember(nvp.ModelName,["gpt-4", "gpt-4-0613", "gpt-4-32k", ...
|
118 | 118 | "gpt-3.5-turbo", "gpt-3.5-turbo-16k",...
|
119 | 119 | "gpt-4-1106-preview","gpt-3.5-turbo-1106", ...
|
120 |
| - "gpt-4-vision-preview"])} = "gpt-3.5-turbo" |
| 120 | + "gpt-4-vision-preview", "gpt-4-turbo-preview"])} = "gpt-3.5-turbo" |
121 | 121 | nvp.Temperature {mustBeValidTemperature} = 1
|
122 | 122 | nvp.TopProbabilityMass {mustBeValidTopP} = 1
|
123 | 123 | nvp.StopSequences {mustBeValidStop} = {}
|
|
132 | 132 | if isfield(nvp,"StreamFun")
|
133 | 133 | this.StreamFun = nvp.StreamFun;
|
134 | 134 | if strcmp(nvp.ModelName,'gpt-4-vision-preview')
|
135 |
| - error("llms:invalidOptionAndValueForModel", ... |
| 135 | + error("llms:invalidOptionForModel", ... |
136 | 136 | llms.utils.errorMessageCatalog.getMessage("llms:invalidOptionForModel", "StreamFun", nvp.ModelName));
|
137 | 137 | end
|
138 | 138 | else
|
|
147 | 147 | this.Tools = nvp.Tools;
|
148 | 148 | [this.FunctionsStruct, this.FunctionNames] = functionAsStruct(nvp.Tools);
|
149 | 149 | if strcmp(nvp.ModelName,'gpt-4-vision-preview')
|
150 |
| - error("llms:invalidOptionAndValueForModel", ... |
| 150 | + error("llms:invalidOptionForModel", ... |
151 | 151 | llms.utils.errorMessageCatalog.getMessage("llms:invalidOptionForModel", "Tools", nvp.ModelName));
|
152 | 152 | end
|
153 | 153 | end
|
|
164 | 164 | this.TopProbabilityMass = nvp.TopProbabilityMass;
|
165 | 165 | this.StopSequences = nvp.StopSequences;
|
166 | 166 | if ~isempty(nvp.StopSequences) && strcmp(nvp.ModelName,'gpt-4-vision-preview')
|
167 |
| - error("llms:invalidOptionAndValueForModel", ... |
| 167 | + error("llms:invalidOptionForModel", ... |
168 | 168 | llms.utils.errorMessageCatalog.getMessage("llms:invalidOptionForModel", "StopSequences", nvp.ModelName));
|
169 | 169 | end
|
170 | 170 |
|
|
222 | 222 | end
|
223 | 223 |
|
224 | 224 | if nvp.MaxNumTokens ~= Inf && strcmp(this.ModelName,'gpt-4-vision-preview')
|
225 |
| - error("llms:invalidOptionAndValueForModel", ... |
| 225 | + error("llms:invalidOptionForModel", ... |
226 | 226 | llms.utils.errorMessageCatalog.getMessage("llms:invalidOptionForModel", "MaxNumTokens", this.ModelName));
|
227 | 227 | end
|
228 | 228 |
|
229 | 229 | toolChoice = convertToolChoice(this, nvp.ToolChoice);
|
230 | 230 | if ~isempty(nvp.ToolChoice) && strcmp(this.ModelName,'gpt-4-vision-preview')
|
231 |
| - error("llms:invalidOptionAndValueForModel", ... |
| 231 | + error("llms:invalidOptionForModel", ... |
232 | 232 | llms.utils.errorMessageCatalog.getMessage("llms:invalidOptionForModel", "ToolChoice", this.ModelName));
|
233 | 233 | end
|
234 | 234 |
|
|
0 commit comments