|
|
|
@ -29,6 +29,7 @@ import { withSpeechVoiceParameter } from "@/utils/speechVoiceParameter"; |
|
|
|
import { |
|
|
|
buildGenerationModelSwitchPatch, |
|
|
|
buildGenerationParametersPatch, |
|
|
|
buildGenerationSelectedModelPatch, |
|
|
|
readAudioGenerationConfig, |
|
|
|
} from "@/utils/generationConfig"; |
|
|
|
|
|
|
|
@ -85,6 +86,7 @@ export function GenerateAudioNode({ id, data, selected }: NodeProps<GenerateAudi |
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
if (!popiProviderMode || popiserverAudioModels.length === 0) return; |
|
|
|
if (nodeConfig.selectedModel?.provider === POPI_PROVIDER_ID && nodeConfig.selectedModel.modelId) return; |
|
|
|
const preferred = nodeConfig.selectedModel?.provider === POPI_PROVIDER_ID |
|
|
|
? nodeConfig.selectedModel |
|
|
|
: undefined; |
|
|
|
@ -154,6 +156,9 @@ export function GenerateAudioNode({ id, data, selected }: NodeProps<GenerateAudi |
|
|
|
), |
|
|
|
refreshKey: nodeData.modelSchemaRequestId, |
|
|
|
onLoaded: ({ inputs, parameters, model }) => { |
|
|
|
const selectedModelPatch = model && shouldUpdateSelectedModelFromProviderModel(nodeConfig.selectedModel, model) |
|
|
|
? buildGenerationSelectedModelPatch(nodeConfig, toSelectedModel(model)) |
|
|
|
: {}; |
|
|
|
const nextParameterSchema = withSpeechVoiceParameter( |
|
|
|
parameters, |
|
|
|
model?.id ?? nodeConfig.selectedModel?.modelId, |
|
|
|
@ -164,9 +169,7 @@ export function GenerateAudioNode({ id, data, selected }: NodeProps<GenerateAudi |
|
|
|
updateNodeData(id, { |
|
|
|
inputSchema: inputs, |
|
|
|
parameterSchema: nextParameterSchema, |
|
|
|
...(model && shouldUpdateSelectedModelFromProviderModel(nodeConfig.selectedModel, model) |
|
|
|
? { selectedModel: toSelectedModel(model) } |
|
|
|
: {}), |
|
|
|
...selectedModelPatch, |
|
|
|
modelSchemaError: null, |
|
|
|
}); |
|
|
|
}, |
|
|
|
|