Update model handling in regenerateFromIndex function
This commit is contained in:
17
src/App.jsx
17
src/App.jsx
@@ -1254,9 +1254,8 @@ async function regenerateFromIndex(index, overrideUserText = null) {
|
|||||||
const conversationNeedsVision = msgs
|
const conversationNeedsVision = msgs
|
||||||
.slice(0, lastUserIdx + 1)
|
.slice(0, lastUserIdx + 1)
|
||||||
.some(messageHasImageAttachments)
|
.some(messageHasImageAttachments)
|
||||||
const requestModel = conversationNeedsVision ? (visionModel || model) : model
|
if (conversationNeedsVision && !canAttachImages) {
|
||||||
if (conversationNeedsVision && !selectedVisionModelSupportsVision) {
|
window.alert(imageAttachmentUnavailableReason)
|
||||||
window.alert('The selected vision model does not support image inputs.')
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1345,10 +1344,12 @@ async function regenerateFromIndex(index, overrideUserText = null) {
|
|||||||
signal: requestController.signal,
|
signal: requestController.signal,
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
index,
|
index,
|
||||||
model: requestModel,
|
model,
|
||||||
stream: true,
|
stream: true,
|
||||||
enriched_message: enrichedPrompt,
|
enriched_message: enrichedPrompt,
|
||||||
sources: citationSources || []
|
sources: citationSources || [],
|
||||||
|
vision_model: visionModel || null,
|
||||||
|
transcription_model: transcriptionModel || null,
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
if (!res.ok) throw new Error(await readBackendErrorText(res))
|
if (!res.ok) throw new Error(await readBackendErrorText(res))
|
||||||
@@ -1399,10 +1400,12 @@ async function regenerateFromIndex(index, overrideUserText = null) {
|
|||||||
signal: requestController.signal,
|
signal: requestController.signal,
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
index,
|
index,
|
||||||
model: requestModel,
|
model,
|
||||||
stream: false,
|
stream: false,
|
||||||
enriched_message: enrichedPrompt,
|
enriched_message: enrichedPrompt,
|
||||||
sources: citationSources || []
|
sources: citationSources || [],
|
||||||
|
vision_model: visionModel || null,
|
||||||
|
transcription_model: transcriptionModel || null,
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
if (!res.ok) throw new Error(await readBackendErrorText(res))
|
if (!res.ok) throw new Error(await readBackendErrorText(res))
|
||||||
|
|||||||
Reference in New Issue
Block a user