summaryrefslogtreecommitdiffstats
path: root/src/client/common.rs
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-05-01 06:01:10 +0800
committerGitHub <noreply@github.com>2024-05-01 06:01:10 +0800
commit5eae392dbd4fc789829ac2f47a24614dbc5db5e9 (patch)
tree331aded9b1badd5b66eb6b7afbbbe8f8227b87b8 /src/client/common.rs
parent8aa18b59f5be467fcadc9aa679bce58d66e62793 (diff)
downloadaichat-5eae392dbd4fc789829ac2f47a24614dbc5db5e9.tar.gz
refactore: add models for openai-compatible platforms (#471)
Diffstat (limited to 'src/client/common.rs')
-rw-r--r--src/client/common.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/client/common.rs b/src/client/common.rs
index 91d6bca..e889bc8 100644
--- a/src/client/common.rs
+++ b/src/client/common.rs
@@ -390,10 +390,11 @@ pub fn create_openai_compatible_client_config(client: &str) -> Result<Option<(St
.find(|(name, _)| client == *name)
{
None => Ok(None),
- Some((name, _)) => {
+ Some((name, api_base)) => {
let mut config = json!({
"type": "openai-compatible",
"name": name,
+ "api_base": api_base,
});
let prompts = if ALL_CLIENT_MODELS.iter().any(|v| &v.platform == name) {
vec![("api_key", "API Key:", false, PromptKind::String)]