77 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Go
		
	
	
	
/*
 | 
						|
 * Copyright 2025 coze-dev Authors
 | 
						|
 *
 | 
						|
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
						|
 * you may not use this file except in compliance with the License.
 | 
						|
 * You may obtain a copy of the License at
 | 
						|
 *
 | 
						|
 *     http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
 *
 | 
						|
 * Unless required by applicable law or agreed to in writing, software
 | 
						|
 * distributed under the License is distributed on an "AS IS" BASIS,
 | 
						|
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
						|
 * See the License for the specific language governing permissions and
 | 
						|
 * limitations under the License.
 | 
						|
 */
 | 
						|
 | 
						|
package modelmgr
 | 
						|
 | 
						|
type ParameterName string
 | 
						|
 | 
						|
const (
 | 
						|
	Temperature      ParameterName = "temperature"
 | 
						|
	TopP             ParameterName = "top_p"
 | 
						|
	TopK             ParameterName = "top_k"
 | 
						|
	MaxTokens        ParameterName = "max_tokens"
 | 
						|
	RespFormat       ParameterName = "response_format"
 | 
						|
	FrequencyPenalty ParameterName = "frequency_penalty"
 | 
						|
	PresencePenalty  ParameterName = "presence_penalty"
 | 
						|
)
 | 
						|
 | 
						|
type ValueType string
 | 
						|
 | 
						|
const (
 | 
						|
	ValueTypeInt     ValueType = "int"
 | 
						|
	ValueTypeFloat   ValueType = "float"
 | 
						|
	ValueTypeBoolean ValueType = "boolean"
 | 
						|
	ValueTypeString  ValueType = "string"
 | 
						|
)
 | 
						|
 | 
						|
type DefaultType string
 | 
						|
 | 
						|
const (
 | 
						|
	DefaultTypeDefault  DefaultType = "default_val"
 | 
						|
	DefaultTypeCreative DefaultType = "creative"
 | 
						|
	DefaultTypeBalance  DefaultType = "balance"
 | 
						|
	DefaultTypePrecise  DefaultType = "precise"
 | 
						|
)
 | 
						|
 | 
						|
// Deprecated
 | 
						|
type Scenario int64 // 模型实体使用场景
 | 
						|
 | 
						|
type Modal string
 | 
						|
 | 
						|
const (
 | 
						|
	ModalText  Modal = "text"
 | 
						|
	ModalImage Modal = "image"
 | 
						|
	ModalFile  Modal = "file"
 | 
						|
	ModalAudio Modal = "audio"
 | 
						|
	ModalVideo Modal = "video"
 | 
						|
)
 | 
						|
 | 
						|
type ModelStatus int64
 | 
						|
 | 
						|
const (
 | 
						|
	StatusDefault ModelStatus = 0  // 未配置时的默认状态,表现等同 StatusInUse
 | 
						|
	StatusInUse   ModelStatus = 1  // 应用中,可使用可新建
 | 
						|
	StatusPending ModelStatus = 5  // 待下线,可使用不可新建
 | 
						|
	StatusDeleted ModelStatus = 10 // 已下线,不可使用不可新建
 | 
						|
)
 | 
						|
 | 
						|
type Widget string
 | 
						|
 | 
						|
const (
 | 
						|
	WidgetSlider       Widget = "slider"
 | 
						|
	WidgetRadioButtons Widget = "radio_buttons"
 | 
						|
)
 |