mirror of
https://gitee.com/huangge1199_admin/vue-pro.git
synced 2025-01-31 09:30:05 +08:00
【增加】百度千帆
This commit is contained in:
parent
88d7c90c98
commit
db7315b8cd
@ -132,5 +132,4 @@ public class AiApiKeyServiceImpl implements AiApiKeyService {
|
|||||||
}
|
}
|
||||||
return modelFactory.getOrCreateSunoApi(apiKey.getApiKey(), apiKey.getUrl());
|
return modelFactory.getOrCreateSunoApi(apiKey.getApiKey(), apiKey.getUrl());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -38,7 +38,9 @@ import org.springframework.ai.openai.api.ApiUtils;
|
|||||||
import org.springframework.ai.openai.api.OpenAiApi;
|
import org.springframework.ai.openai.api.OpenAiApi;
|
||||||
import org.springframework.ai.openai.api.OpenAiImageApi;
|
import org.springframework.ai.openai.api.OpenAiImageApi;
|
||||||
import org.springframework.ai.qianfan.QianFanChatModel;
|
import org.springframework.ai.qianfan.QianFanChatModel;
|
||||||
|
import org.springframework.ai.qianfan.QianFanImageModel;
|
||||||
import org.springframework.ai.qianfan.api.QianFanApi;
|
import org.springframework.ai.qianfan.api.QianFanApi;
|
||||||
|
import org.springframework.ai.qianfan.api.QianFanImageApi;
|
||||||
import org.springframework.ai.stabilityai.StabilityAiImageModel;
|
import org.springframework.ai.stabilityai.StabilityAiImageModel;
|
||||||
import org.springframework.ai.stabilityai.api.StabilityAiApi;
|
import org.springframework.ai.stabilityai.api.StabilityAiApi;
|
||||||
import org.springframework.ai.zhipuai.ZhiPuAiChatModel;
|
import org.springframework.ai.zhipuai.ZhiPuAiChatModel;
|
||||||
@ -128,6 +130,8 @@ public class AiModelFactoryImpl implements AiModelFactory {
|
|||||||
return buildStabilityAiImageModel(apiKey, url);
|
return buildStabilityAiImageModel(apiKey, url);
|
||||||
case TONG_YI:
|
case TONG_YI:
|
||||||
return SpringUtil.getBean(TongYiImagesModel.class);
|
return SpringUtil.getBean(TongYiImagesModel.class);
|
||||||
|
case YI_YAN:
|
||||||
|
return buildQianFanImageModel(apiKey);
|
||||||
default:
|
default:
|
||||||
throw new IllegalArgumentException(StrUtil.format("未知平台({})", platform));
|
throw new IllegalArgumentException(StrUtil.format("未知平台({})", platform));
|
||||||
}
|
}
|
||||||
@ -242,4 +246,8 @@ public class AiModelFactoryImpl implements AiModelFactory {
|
|||||||
return new StabilityAiImageModel(stabilityAiApi);
|
return new StabilityAiImageModel(stabilityAiApi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private QianFanImageModel buildQianFanImageModel(String key) {
|
||||||
|
List<String> keys = StrUtil.split(key, '|');
|
||||||
|
return new QianFanImageModel(new QianFanImageApi(keys.get(0), keys.get(1)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user