Documentation
¶
Index ¶
Constants ¶
View Source
const ( GeminiTestUrl = "https://generativelanguage.googleapis.com/v1beta/models" LinkTestDefaultModel = "gpt-4o" // Input prompts InputPromptOpenAIKey = "请输入API Key,多个Key 用空格分隔 :" InputPromptOpenAIURL = "请输入API URL:" InputPromptModelTitle = "请输入测试的模型 (回车使用默认模型)" InputPromptModel = "请输入测试的模型 (回车使用默认模型: %s)" // Error messages ErrorReadFailed = "读取选择失败: %v" ErrorTestFailed = "测试失败: %v" ErrorNoAPIKey = "未输入API Key" ErrorInvalidGeminiKey = "无效的 Gemini API Key [%s]" ErrorReadModelFailed = "读取模型失败: %v" ErrorNoURL = "未检测到URL (应以http开头)" ErrorNoKey = "未检测到API Key" ErrorInvalidURL = "无法识别URL,请确保URL以http://或https://开头" ErrorInvalidKey = "无法识别API Key,请确保Key以sk-、key-、ak-、token-或AI开头" ErrorInvalidModelChoice = "无效的模型选择,请输入1-2的数字或直接输入模型名称" // Configuration info ConfigTypeGemini = "类型: Gemini API" ConfigTypeOpenAI = "类型: 通用 API" ConfigURL = "API URL: %s" ConfigModel = "模型: %s" ConfigKeyCount = "数量: %d 个 API Keys" ConfigKeyMasked = "API Keys: %s" ConfigImageURL = "临时图片URL: %s" )
Variables ¶
View Source
var ( CommonOpenAIModels = []string{ "gpt-3.5-turbo", "gpt-4o", "gpt-4o-mini", "o1-preview", "o1", "o1-mini", "claude-3-5-sonnet-20241022", "claude-3-5-haiku-20241022", "claude-3-opus-20240229", "claude-3-sonnet-20240620", } CommonGeminiModels = []string{ "gemini-1.5-flash", "gemini-1.5-pro", "gemini-2.0-flash-exp", "gemini-2.0-flash-thinking-exp", } )
Common model definitions
View Source
var ApiTestModelGeminiDefaults = []string{
"gemini-1.5-pro",
"gemini-2.0-flash-thinking-exp",
}
View Source
var ApiTestModelGptDefaults = []string{
"gpt-3.5-turbo",
"gpt-4o",
"gpt-4o-mini",
}
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Port int Debug bool Version bool Timeout time.Duration MaxTokens int DefaultModel string ImagePath string ImageWidth int ImageHeight int Stream bool GitRepo string Prompt string OPENAICIDR []string MaxConcurrency int }
Config represents the application configuration
Click to show internal directories.
Click to hide internal directories.