39 lines
989 B
Go
39 lines
989 B
Go
package config
|
|
|
|
import (
|
|
"github.com/zeromicro/go-zero/rest"
|
|
"github.com/zeromicro/go-zero/zrpc"
|
|
)
|
|
|
|
type Config struct {
|
|
rest.RestConf
|
|
Auth struct {
|
|
AccessSecret string
|
|
AccessExpire int64
|
|
}
|
|
PlantRpc zrpc.RpcClientConf
|
|
UserRpc zrpc.RpcClientConf
|
|
FileRpc zrpc.RpcClientConf
|
|
DB struct {
|
|
DataSource string
|
|
}
|
|
// 百度 OCR 植物识别
|
|
BaiduOcr struct {
|
|
ApiKey string
|
|
SecretKey string
|
|
} `json:",optional"`
|
|
Ai struct {
|
|
ChatApiUrl string `json:",optional"`
|
|
ChatApiKey string `json:",optional"`
|
|
ChatModelName string `json:",optional"`
|
|
EmbeddingApiUrl string `json:",optional"`
|
|
EmbeddingApiKey string `json:",optional"`
|
|
EmbeddingModelName string `json:",optional"`
|
|
QdrantUrl string `json:",optional"`
|
|
QdrantApiKey string `json:",optional"`
|
|
QdrantCollection string `json:",optional"`
|
|
VectorDimension int `json:",optional"`
|
|
DailyQuota int64 `json:",optional"`
|
|
} `json:",optional"`
|
|
}
|