blob: b071b846e8d97840180e57ea8bcffa57ccf3e38b [file] [log] [blame]
package config
import (
"dubbo-admin-ai/plugins/siliconflow"
"os"
"path/filepath"
"runtime"
)
var (
// API keys
GEMINI_API_KEY string = os.Getenv("GEMINI_API_KEY")
SILICONFLOW_API_KEY string = os.Getenv("SILICONFLOW_API_KEY")
DASHSCOPE_API_KEY string = os.Getenv("DASHSCOPE_API_KEY")
// Configuration
// 自动获取项目根目录
_, b, _, _ = runtime.Caller(0)
PROJECT_ROOT = filepath.Join(filepath.Dir(b), "..", "..")
PROMPT_DIR_PATH string = filepath.Join(PROJECT_ROOT, "prompts")
LOG_LEVEL string = os.Getenv("LOG_LEVEL")
DEFAULT_MODEL string = siliconflow.DeepSeekV3
MAX_REACT_ITERATIONS int = 5
)