Reorder query settings in web UI
This commit is contained in:
parent
661a41f9eb
commit
6d66cde4ac
2 changed files with 21 additions and 26 deletions
|
|
@ -185,10 +185,6 @@ class FaissVectorDBStorage(BaseVectorStorage):
|
||||||
embedding = np.array(embedding, dtype=np.float32)
|
embedding = np.array(embedding, dtype=np.float32)
|
||||||
faiss.normalize_L2(embedding) # we do in-place normalization
|
faiss.normalize_L2(embedding) # we do in-place normalization
|
||||||
|
|
||||||
logger.info(
|
|
||||||
f"Query: {query}, top_k: {top_k}, threshold: {self.cosine_better_than_threshold}"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Perform the similarity search
|
# Perform the similarity search
|
||||||
index = await self._get_index()
|
index = await self._get_index()
|
||||||
distances, indices = index.search(embedding, top_k)
|
distances, indices = index.search(embedding, top_k)
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,6 @@ import {
|
||||||
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/Tooltip'
|
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/Tooltip'
|
||||||
import { useSettingsStore } from '@/stores/settings'
|
import { useSettingsStore } from '@/stores/settings'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
import NumberInput from '../ui/NumberInput'
|
|
||||||
|
|
||||||
export default function QuerySettings() {
|
export default function QuerySettings() {
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
|
|
@ -343,6 +342,27 @@ export default function QuerySettings() {
|
||||||
|
|
||||||
{/* Toggle Options */}
|
{/* Toggle Options */}
|
||||||
<>
|
<>
|
||||||
|
<div className="flex items-center gap-2">
|
||||||
|
<TooltipProvider>
|
||||||
|
<Tooltip>
|
||||||
|
<TooltipTrigger asChild>
|
||||||
|
<label htmlFor="enable_rerank" className="flex-1 ml-1 cursor-help">
|
||||||
|
{t('retrievePanel.querySettings.enableRerank')}
|
||||||
|
</label>
|
||||||
|
</TooltipTrigger>
|
||||||
|
<TooltipContent side="left">
|
||||||
|
<p>{t('retrievePanel.querySettings.enableRerankTooltip')}</p>
|
||||||
|
</TooltipContent>
|
||||||
|
</Tooltip>
|
||||||
|
</TooltipProvider>
|
||||||
|
<Checkbox
|
||||||
|
className="mr-1 cursor-pointer"
|
||||||
|
id="enable_rerank"
|
||||||
|
checked={querySettings.enable_rerank}
|
||||||
|
onCheckedChange={(checked) => handleChange('enable_rerank', checked)}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="flex items-center gap-2">
|
<div className="flex items-center gap-2">
|
||||||
<TooltipProvider>
|
<TooltipProvider>
|
||||||
<Tooltip>
|
<Tooltip>
|
||||||
|
|
@ -405,27 +425,6 @@ export default function QuerySettings() {
|
||||||
onCheckedChange={(checked) => handleChange('stream', checked)}
|
onCheckedChange={(checked) => handleChange('stream', checked)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="flex items-center gap-2">
|
|
||||||
<TooltipProvider>
|
|
||||||
<Tooltip>
|
|
||||||
<TooltipTrigger asChild>
|
|
||||||
<label htmlFor="enable_rerank" className="flex-1 ml-1 cursor-help">
|
|
||||||
{t('retrievePanel.querySettings.enableRerank')}
|
|
||||||
</label>
|
|
||||||
</TooltipTrigger>
|
|
||||||
<TooltipContent side="left">
|
|
||||||
<p>{t('retrievePanel.querySettings.enableRerankTooltip')}</p>
|
|
||||||
</TooltipContent>
|
|
||||||
</Tooltip>
|
|
||||||
</TooltipProvider>
|
|
||||||
<Checkbox
|
|
||||||
className="mr-1 cursor-pointer"
|
|
||||||
id="enable_rerank"
|
|
||||||
checked={querySettings.enable_rerank}
|
|
||||||
onCheckedChange={(checked) => handleChange('enable_rerank', checked)}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</>
|
</>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue