mirror of
https://github.com/APIParkLab/APIPark.git
synced 2026-06-12 18:11:34 +08:00
88 lines
1.7 KiB
Go
88 lines
1.7 KiB
Go
package apinto
|
|
|
|
const (
|
|
ProfessionOutput = "output"
|
|
ProfessionCertificate = "certificate"
|
|
ProfessionRouter = "router"
|
|
ProfessionApplication = "app"
|
|
ProfessionService = "service"
|
|
ProfessionAIProvider = "ai-provider"
|
|
)
|
|
|
|
var dynamicResourceMap = map[string]Worker{
|
|
"file-access-log": {
|
|
Profession: ProfessionOutput,
|
|
Driver: "file",
|
|
},
|
|
"http-access-log": {
|
|
Profession: ProfessionOutput,
|
|
Driver: "http_output",
|
|
},
|
|
"nsqd-access-log": {
|
|
Profession: ProfessionOutput,
|
|
Driver: "nsqd",
|
|
},
|
|
"syslog-access-log": {
|
|
Profession: ProfessionOutput,
|
|
Driver: "syslog_output",
|
|
},
|
|
"kafka-access-log": {
|
|
Profession: ProfessionOutput,
|
|
Driver: "kafka_output",
|
|
},
|
|
"influxdbv2": {
|
|
Profession: ProfessionOutput,
|
|
Driver: "influxdbv2",
|
|
},
|
|
"redis": {
|
|
Profession: ProfessionOutput,
|
|
Driver: "redis",
|
|
},
|
|
// 证书
|
|
"certificate": {
|
|
Profession: ProfessionCertificate,
|
|
Driver: "server",
|
|
},
|
|
"openai": {
|
|
Profession: ProfessionAIProvider,
|
|
Driver: "openai",
|
|
},
|
|
"google": {
|
|
Profession: ProfessionAIProvider,
|
|
Driver: "google",
|
|
},
|
|
"moonshot": {
|
|
Profession: ProfessionAIProvider,
|
|
Driver: "moonshot",
|
|
},
|
|
"tongyi": {
|
|
Profession: ProfessionAIProvider,
|
|
Driver: "tongyi",
|
|
},
|
|
"zhipuai": {
|
|
Profession: ProfessionAIProvider,
|
|
Driver: "zhipuai",
|
|
},
|
|
"fireworks": {
|
|
Profession: ProfessionAIProvider,
|
|
Driver: "fireworks",
|
|
},
|
|
"novita": {
|
|
Profession: ProfessionAIProvider,
|
|
Driver: "novita",
|
|
},
|
|
"mistralai": {
|
|
Profession: ProfessionAIProvider,
|
|
Driver: "mistralai",
|
|
},
|
|
"baichuan": {
|
|
Profession: ProfessionAIProvider,
|
|
Driver: "baichuan",
|
|
},
|
|
}
|
|
|
|
type Worker struct {
|
|
Profession string
|
|
Driver string
|
|
}
|