|
|
@@ -21,7 +21,7 @@ import { HunyuanApi } from "./platforms/tencent";
|
|
|
import { MoonshotApi } from "./platforms/moonshot";
|
|
|
import { SparkApi } from "./platforms/iflytek";
|
|
|
import { XAIApi } from "./platforms/xai";
|
|
|
-import { GLMApi } from "./platforms/glm";
|
|
|
+import { ChatGLMApi } from "./platforms/glm";
|
|
|
|
|
|
export const ROLES = ["system", "user", "assistant"] as const;
|
|
|
export type MessageRole = (typeof ROLES)[number];
|
|
|
@@ -157,8 +157,8 @@ export class ClientApi {
|
|
|
case ModelProvider.XAI:
|
|
|
this.llm = new XAIApi();
|
|
|
break;
|
|
|
- case ModelProvider.GLM:
|
|
|
- this.llm = new GLMApi();
|
|
|
+ case ModelProvider.ChatGLM:
|
|
|
+ this.llm = new ChatGLMApi();
|
|
|
break;
|
|
|
default:
|
|
|
this.llm = new ChatGPTApi();
|
|
|
@@ -248,7 +248,7 @@ export function getHeaders(ignoreHeaders: boolean = false) {
|
|
|
const isMoonshot = modelConfig.providerName === ServiceProvider.Moonshot;
|
|
|
const isIflytek = modelConfig.providerName === ServiceProvider.Iflytek;
|
|
|
const isXAI = modelConfig.providerName === ServiceProvider.XAI;
|
|
|
- const isGLM = modelConfig.providerName === ServiceProvider.GLM;
|
|
|
+ const isChatGLM = modelConfig.providerName === ServiceProvider.ChatGLM;
|
|
|
const isEnabledAccessControl = accessStore.enabledAccessControl();
|
|
|
const apiKey = isGoogle
|
|
|
? accessStore.googleApiKey
|
|
|
@@ -264,8 +264,8 @@ export function getHeaders(ignoreHeaders: boolean = false) {
|
|
|
? accessStore.moonshotApiKey
|
|
|
: isXAI
|
|
|
? accessStore.xaiApiKey
|
|
|
- : isGLM
|
|
|
- ? accessStore.glmApiKey
|
|
|
+ : isChatGLM
|
|
|
+ ? accessStore.chatglmApiKey
|
|
|
: isIflytek
|
|
|
? accessStore.iflytekApiKey && accessStore.iflytekApiSecret
|
|
|
? accessStore.iflytekApiKey + ":" + accessStore.iflytekApiSecret
|
|
|
@@ -281,7 +281,7 @@ export function getHeaders(ignoreHeaders: boolean = false) {
|
|
|
isMoonshot,
|
|
|
isIflytek,
|
|
|
isXAI,
|
|
|
- isGLM,
|
|
|
+ isChatGLM,
|
|
|
apiKey,
|
|
|
isEnabledAccessControl,
|
|
|
};
|
|
|
@@ -346,8 +346,8 @@ export function getClientApi(provider: ServiceProvider): ClientApi {
|
|
|
return new ClientApi(ModelProvider.Iflytek);
|
|
|
case ServiceProvider.XAI:
|
|
|
return new ClientApi(ModelProvider.XAI);
|
|
|
- case ServiceProvider.GLM:
|
|
|
- return new ClientApi(ModelProvider.GLM);
|
|
|
+ case ServiceProvider.ChatGLM:
|
|
|
+ return new ClientApi(ModelProvider.ChatGLM);
|
|
|
default:
|
|
|
return new ClientApi(ModelProvider.GPT);
|
|
|
}
|