-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmodels.go
30 lines (26 loc) · 817 Bytes
/
models.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package chatmodels
type ChatModel string
const (
CHAT_MODEL_GEMINI ChatModel = "gemini"
CHAT_MODEL_GPT ChatModel = "gpt"
CHAT_MODEL_META ChatModel = "llama"
CHAT_MODEL_AWQ ChatModel = "awq"
CHAT_MODEL_TRANSLATIONS ChatModel = "translate"
CHAT_MODEL_OPEN ChatModel = "open chat"
CHAT_MODEL_SQL ChatModel = "sql"
CHAT_MODEL_STABLE_DIFFUSION ChatModel = "stable"
CHAT_MODEL_QWEN ChatModel = "qwen"
)
var AvaliableModels = []string{
CHAT_MODEL_GPT.String(),
CHAT_MODEL_GEMINI.String(),
CHAT_MODEL_META.String(),
CHAT_MODEL_SQL.String(),
CHAT_MODEL_OPEN.String(),
CHAT_MODEL_AWQ.String(),
CHAT_MODEL_STABLE_DIFFUSION.String(),
CHAT_MODEL_QWEN.String(),
}
func (c ChatModel) String() string {
return string(c)
}