Initial backend repository commit.
Set up project files and add .gitignore to exclude local build/runtime artifacts. Made-with: Cursor
This commit is contained in:
27
internal/pkg/openai/config.go
Normal file
27
internal/pkg/openai/config.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package openai
|
||||
|
||||
import "carrot_bbs/internal/config"
|
||||
|
||||
// Config OpenAI 兼容接口配置
|
||||
type Config struct {
|
||||
Enabled bool
|
||||
BaseURL string
|
||||
APIKey string
|
||||
ModerationModel string
|
||||
ModerationMaxImagesPerRequest int
|
||||
RequestTimeoutSeconds int
|
||||
StrictModeration bool
|
||||
}
|
||||
|
||||
// ConfigFromAppConfig 从应用配置转换
|
||||
func ConfigFromAppConfig(cfg *config.OpenAIConfig) Config {
|
||||
return Config{
|
||||
Enabled: cfg.Enabled,
|
||||
BaseURL: cfg.BaseURL,
|
||||
APIKey: cfg.APIKey,
|
||||
ModerationModel: cfg.ModerationModel,
|
||||
ModerationMaxImagesPerRequest: cfg.ModerationMaxImagesPerRequest,
|
||||
RequestTimeoutSeconds: cfg.RequestTimeout,
|
||||
StrictModeration: cfg.StrictModeration,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user