mirror of https://gitee.com/godoos/godoos.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
653 B
30 lines
653 B
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
|
|
}
|
|
|