59 lines
1.8 KiB
Go
59 lines
1.8 KiB
Go
package ai
|
|
|
|
import "strings"
|
|
|
|
func FormatPrompt(prompt, char, user string) string {
|
|
s := strings.ReplaceAll(prompt, "{{user}}", user)
|
|
return strings.ReplaceAll(s, "{{char}}", char)
|
|
}
|
|
|
|
type ProviderConfig struct {
|
|
NeedCode bool `json:"needCode"`
|
|
HideUserAPIKey bool `json:"hideUserApiKey"`
|
|
DisableGPT4 bool `json:"disableGPT4"`
|
|
HideBalanceQuery bool `json:"hideBalanceQuery"`
|
|
DisableFastLink bool `json:"disableFastLink"`
|
|
CustomModels string `json:"customModels"`
|
|
DefaultModel string `json:"defaultModel"`
|
|
VisionModels string `json:"visionModels"`
|
|
}
|
|
|
|
/* POST https://chat.gpt-chatbot.ru/api/config
|
|
+gpt-5.1@OpenAI
|
|
+gpt-5@OpenAI
|
|
+anthropic/claude-sonnet-4@OpenAI
|
|
+mercury-coder@OpenAI
|
|
+Olmo-3.1-32B-Instruct@OpenAI
|
|
+gpt-4.1-mini@OpenAI
|
|
+chatgpt-4o-latest@OpenAI
|
|
+google/gemini-2.5-pro-preview-05-06@OpenAI
|
|
+x-ai/grok-4@OpenAI
|
|
+deepseek-ai/DeepSeek-V3.2@OpenAI
|
|
+deepseek-ai/DeepSeek-V3.1-Terminus@OpenAI
|
|
+deepseek-ai/deepseek-r1-0528@OpenAI
|
|
+o1-preview@OpenAI
|
|
+o3-mini@OpenAI
|
|
+qwen/qwen3-coder-480b-a35b-instruct@OpenAI
|
|
+moonshotai/kimi-k2-thinking@OpenAI
|
|
+moonshotai/kimi-k2-instruct-0905@OpenAI
|
|
+openai/gpt-oss-120b@OpenAI
|
|
+openai/gpt-oss-20b@OpenAI
|
|
+meta/llama-3.1-405b-instruct@OpenAI
|
|
+meta/llama-4-maverick-17b-128e-instruct@OpenAI
|
|
+meta/llama-4-scout-17b-16e-instruct@OpenAI
|
|
+meta-llama-3.3-70b-instruct@OpenAI
|
|
+meta-llama-3.1-8b-instruct@OpenAI
|
|
+google/gemma-3-27b-it@OpenAI
|
|
+nvidia/nemotron-3-nano-30b-a3b@OpenAI
|
|
+qwen/qwq-32b@OpenAI
|
|
+deepseek-ai/deepseek-r1-distill-qwen-32b@OpenAI
|
|
+qwen/qwen3-235b-a22b@OpenAI
|
|
+minimaxai/minimax-m2@OpenAI
|
|
+zai-org/GLM-4.6@OpenAI
|
|
+meta-llama/Llama-3.1-8B-Instruct@OpenAI
|
|
+mistralai/mistral-large-3-675b-instruct-2512@OpenAI
|
|
+mistralai/magistral-small-2506@OpenAI
|
|
+mistralai/mistral-small-3.1-24b-instruct-2503@OpenAI
|
|
+mistralai/ministral-14b-instruct-2512@OpenAI
|
|
*/
|