package api

import (
	"fmt"
	"godo/libs"
)

// 获取 OpenAI 聊天 API 的 URL
func GetOpenAIChatUrl() string {
	return "https://api.openai.com/v1/chat/completions"
}

// 获取 OpenAI 文本嵌入 API 的 URL
func GetOpenAIEmbeddingUrl() string {
	return "https://api.openai.com/v1/embeddings"
}

// 获取 OpenAI 文本转图像 API 的 URL
func GetOpenAIText2ImgUrl() string {
	return "https://api.openai.com/v1/images/generations"
}

// 获取 OpenAI 密钥
func GetOpenAISecret() (string, error) {
	secret, has := libs.GetConfig("openaiSecret")
	if !has {
		return "", fmt.Errorf("the openai secret is not set")
	}
	return secret.(string), nil
}