Provide a more stark warning for localdocs and add more size to dialogs.

This commit is contained in:
Adam Treat 2023-06-26 12:58:33 -04:00
parent 1b5aa4617f
commit 71c972f8fa
2 changed files with 109 additions and 83 deletions

View File

@ -282,8 +282,8 @@ Window {
SettingsDialog {
id: settingsDialog
anchors.centerIn: parent
width: Math.min(1024, window.width - (window.width * .2))
height: Math.min(600, window.height - (window.height * .2))
width: Math.min(1280, window.width - (window.width * .1))
height: window.height - (window.height * .1)
}
Button {
@ -589,8 +589,8 @@ Window {
ModelDownloaderDialog {
id: downloadNewModels
anchors.centerIn: parent
width: Math.min(1024, window.width - (window.width * .2))
height: window.height - (window.height * .2)
width: Math.min(1280, window.width - (window.width * .1))
height: window.height - (window.height * .1)
Item {
Accessible.role: Accessible.Dialog
Accessible.name: qsTr("Download new models dialog")
@ -601,7 +601,7 @@ Window {
ChatDrawer {
id: drawer
y: header.height
width: 0.3 * window.width
width: Math.min(600, 0.3 * window.width)
height: window.height - y
onDownloadClicked: {
downloadNewModels.open()

View File

@ -49,10 +49,13 @@ Item {
height: collection.height + 20
color: theme.backgroundDark
MyTextField {
id: collection
RowLayout {
anchors.verticalCenter: parent.verticalCenter
anchors.left: parent.left
anchors.right: parent.right
spacing: 10
MyTextField {
id: collection
width: 225
horizontalAlignment: Text.AlignJustify
color: theme.textColor
@ -73,11 +76,7 @@ Item {
MyDirectoryField {
id: folderEdit
anchors.left: collection.right
anchors.leftMargin: 10
anchors.right: browseButton.left
anchors.rightMargin: 10
anchors.verticalCenter: parent.verticalCenter
Layout.fillWidth: true
text: root.folder_path
placeholderText: qsTr("Folder path...")
placeholderTextColor: theme.mutedTextColor
@ -94,9 +93,6 @@ Item {
MyButton {
id: browseButton
text: qsTr("Browse")
anchors.right: addButton.left
anchors.rightMargin: 10
anchors.verticalCenter: parent.verticalCenter
onClicked: {
folderDialog.open();
}
@ -105,8 +101,6 @@ Item {
MyButton {
id: addButton
text: qsTr("Add")
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
Accessible.role: Accessible.Button
Accessible.name: text
Accessible.description: qsTr("Add button")
@ -129,6 +123,7 @@ Item {
}
}
}
}
ScrollView {
id: scrollView
@ -213,9 +208,27 @@ Item {
rowSpacing: 10
columnSpacing: 10
Rectangle {
Layout.row: 0
Layout.column: 0
Layout.fillWidth: true
Layout.columnSpan: 3
height: 1
color: theme.dialogBorder
}
Rectangle {
Layout.row: 3
Layout.column: 0
Layout.fillWidth: true
Layout.columnSpan: 3
height: 1
color: theme.dialogBorder
}
Label {
id: chunkLabel
Layout.row: 0
Layout.row: 1
Layout.column: 0
color: theme.textColor
text: qsTr("Document snippet size (characters):")
@ -223,7 +236,7 @@ Item {
MyTextField {
id: chunkSizeTextField
Layout.row: 0
Layout.row: 1
Layout.column: 1
ToolTip.text: qsTr("Number of characters per document snippet.\nNOTE: larger numbers increase likelihood of factual responses, but also result in slower generation.")
ToolTip.visible: hovered
@ -246,14 +259,14 @@ Item {
Label {
id: contextItemsPerPrompt
Layout.row: 1
Layout.row: 2
Layout.column: 0
color: theme.textColor
text: qsTr("Document snippets to process per prompt:")
text: qsTr("Document snippets per prompt:")
}
MyTextField {
Layout.row: 1
Layout.row: 2
Layout.column: 1
ToolTip.text: qsTr("Best N matches of retrieved document snippets to add to the context for prompt.\nNOTE: larger numbers increase likelihood of factual responses, but also result in slower generation.")
ToolTip.visible: hovered
@ -274,10 +287,23 @@ Item {
}
}
Label {
id: warningLabel
Layout.row: 1
Layout.column: 2
Layout.rowSpan: 2
Layout.maximumWidth: 330
Layout.alignment: Qt.AlignTop
color: theme.textErrorColor
wrapMode: Text.WordWrap
text: qsTr("Warning: Advanced users only. Values too large may cause localdocs to fail or result in extremely slow responses.")
}
MyButton {
id: restoreDefaultsButton
Layout.row: 2
Layout.row: 4
Layout.column: 1
Layout.columnSpan: 2
Layout.fillWidth: true
text: qsTr("Restore Defaults")
Accessible.role: Accessible.Button