mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-12-29 11:26:00 +08:00
Merge branch 'Yidadaa:main' into main
This commit is contained in:
@@ -3,17 +3,17 @@ export const ChatControllerPool = {
|
||||
controllers: {} as Record<string, AbortController>,
|
||||
|
||||
addController(
|
||||
sessionIndex: number,
|
||||
messageId: number,
|
||||
sessionId: string,
|
||||
messageId: string,
|
||||
controller: AbortController,
|
||||
) {
|
||||
const key = this.key(sessionIndex, messageId);
|
||||
const key = this.key(sessionId, messageId);
|
||||
this.controllers[key] = controller;
|
||||
return key;
|
||||
},
|
||||
|
||||
stop(sessionIndex: number, messageId: number) {
|
||||
const key = this.key(sessionIndex, messageId);
|
||||
stop(sessionId: string, messageId: string) {
|
||||
const key = this.key(sessionId, messageId);
|
||||
const controller = this.controllers[key];
|
||||
controller?.abort();
|
||||
},
|
||||
@@ -26,12 +26,12 @@ export const ChatControllerPool = {
|
||||
return Object.values(this.controllers).length > 0;
|
||||
},
|
||||
|
||||
remove(sessionIndex: number, messageId: number) {
|
||||
const key = this.key(sessionIndex, messageId);
|
||||
remove(sessionId: string, messageId: string) {
|
||||
const key = this.key(sessionId, messageId);
|
||||
delete this.controllers[key];
|
||||
},
|
||||
|
||||
key(sessionIndex: number, messageIndex: number) {
|
||||
return `${sessionIndex},${messageIndex}`;
|
||||
key(sessionId: string, messageIndex: string) {
|
||||
return `${sessionId},${messageIndex}`;
|
||||
},
|
||||
};
|
||||
|
||||
@@ -257,12 +257,14 @@ export class ChatGPTApi implements LLMApi {
|
||||
const chatModels = resJson.data?.filter((m) => m.id.startsWith("gpt-"));
|
||||
console.log("[Models]", chatModels);
|
||||
|
||||
return (
|
||||
chatModels?.map((m) => ({
|
||||
name: m.id,
|
||||
available: true,
|
||||
})) || []
|
||||
);
|
||||
if (!chatModels) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return chatModels.map((m) => ({
|
||||
name: m.id,
|
||||
available: true,
|
||||
}));
|
||||
}
|
||||
}
|
||||
export { OpenaiPath };
|
||||
|
||||
Reference in New Issue
Block a user