mirror of
				https://github.com/Yidadaa/ChatGPT-Next-Web.git
				synced 2025-11-04 08:26:12 +08:00 
			
		
		
		
	include providerId in fullName
This commit is contained in:
		@@ -116,12 +116,12 @@ export const useAppConfig = createPersistStore(
 | 
			
		||||
 | 
			
		||||
      for (const model of oldModels) {
 | 
			
		||||
        model.available = false;
 | 
			
		||||
        modelMap[`${model.name}@${model?.provider?.name}`] = model;
 | 
			
		||||
        modelMap[`${model.name}@${model?.provider?.id}`] = model;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      for (const model of newModels) {
 | 
			
		||||
        model.available = true;
 | 
			
		||||
        modelMap[`${model.name}@${model?.provider?.name}`] = model;
 | 
			
		||||
        modelMap[`${model.name}@${model?.provider?.id}`] = model;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      set(() => ({
 | 
			
		||||
 
 | 
			
		||||
@@ -24,8 +24,8 @@ export function collectModelTable(
 | 
			
		||||
 | 
			
		||||
  // default models
 | 
			
		||||
  models.forEach((m) => {
 | 
			
		||||
    // using <modelName>@<providerName> as fullName
 | 
			
		||||
    modelTable[`${m.name}@${m?.provider?.name}`] = {
 | 
			
		||||
    // using <modelName>@<providerId> as fullName
 | 
			
		||||
    modelTable[`${m.name}@${m?.provider?.id}`] = {
 | 
			
		||||
      ...m,
 | 
			
		||||
      displayName: m.name, // 'provider' is copied over if it exists
 | 
			
		||||
    };
 | 
			
		||||
@@ -61,7 +61,7 @@ export function collectModelTable(
 | 
			
		||||
        // 2. if model not exists, create new model with available value
 | 
			
		||||
        if (count === 0) {
 | 
			
		||||
          const provider = customProvider(name);
 | 
			
		||||
          modelTable[`${name}@${provider.name}`] = {
 | 
			
		||||
          modelTable[`${name}@${provider?.id}`] = {
 | 
			
		||||
            name,
 | 
			
		||||
            displayName: displayName || name,
 | 
			
		||||
            available,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user