ai-css/library/modelprovider/providers/proxy.go
2026-02-12 08:50:11 +00:00

32 lines
508 B
Go
Executable File

package providers
import (
"ai-css/library/logger"
"net/url"
"os"
)
const (
PROXY_ENV_NAME = "AI-CSS_CLOUD_MODEL_PROXY"
)
var envProxyUrl string
func init() {
envProxyUrl = os.Getenv(PROXY_ENV_NAME)
}
// GetRemoteProxy 国内测试时使用,方便验收
func GetRemoteProxy() *url.URL {
if envProxyUrl == "" {
return nil
}
proxyURL, err := url.Parse(envProxyUrl)
if err != nil {
logger.Errorf("cloud model get remote proxy failed url:%s", envProxyUrl)
return nil
}
return proxyURL
}