mirror of
https://github.com/coaidev/coai.git
synced 2025-05-24 23:40:14 +09:00
61 lines
1.2 KiB
Go
61 lines
1.2 KiB
Go
package types
|
|
|
|
const (
|
|
GPT3Turbo = "gpt-3.5-turbo"
|
|
GPT3Turbo0613 = "gpt-3.5-turbo-0613"
|
|
GPT3Turbo0301 = "gpt-3.5-turbo-0301"
|
|
GPT3Turbo16k = "gpt-3.5-turbo-16k"
|
|
GPT3Turbo16k0613 = "gpt-3.5-turbo-16k-0613"
|
|
GPT3Turbo16k0301 = "gpt-3.5-turbo-16k-0301"
|
|
GPT4 = "gpt-4"
|
|
GPT40314 = "gpt-4-0314"
|
|
GPT40613 = "gpt-4-0613"
|
|
GPT432k = "gpt-4-32k"
|
|
GPT432k0314 = "gpt-4-32k-0314"
|
|
GPT432k0613 = "gpt-4-32k-0613"
|
|
Dalle = "dalle"
|
|
Claude2 = "claude-2"
|
|
Claude2100k = "claude-2-100k"
|
|
)
|
|
|
|
var GPT3TurboArray = []string{
|
|
GPT3Turbo,
|
|
GPT3Turbo0613,
|
|
GPT3Turbo0301,
|
|
}
|
|
|
|
var GPT3Turbo16kArray = []string{
|
|
GPT3Turbo16k,
|
|
GPT3Turbo16k0613,
|
|
GPT3Turbo16k0301,
|
|
}
|
|
|
|
var GPT4Array = []string{
|
|
GPT4,
|
|
GPT40314,
|
|
GPT40613,
|
|
}
|
|
|
|
var GPT432kArray = []string{
|
|
GPT432k,
|
|
GPT432k0314,
|
|
GPT432k0613,
|
|
}
|
|
|
|
func in(value string, slice []string) bool {
|
|
for _, item := range slice {
|
|
if item == value {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|
|
|
|
func IsGPT4Model(model string) bool {
|
|
return in(model, GPT4Array) || in(model, GPT432kArray)
|
|
}
|
|
|
|
func IsGPT3TurboModel(model string) bool {
|
|
return in(model, GPT3TurboArray) || in(model, GPT3Turbo16kArray)
|
|
}
|