mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-08 22:39:36 +08:00
parent
050bfe1380
commit
f19ba44574
@ -61,6 +61,12 @@ export default abstract class BaseReranker {
|
|||||||
top_n: topN
|
top_n: topN
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (provider?.includes('tei')) {
|
||||||
|
return {
|
||||||
|
query,
|
||||||
|
texts: documents,
|
||||||
|
return_text: true
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return {
|
return {
|
||||||
model: this.base.rerankModel,
|
model: this.base.rerankModel,
|
||||||
@ -80,6 +86,13 @@ export default abstract class BaseReranker {
|
|||||||
return data.output.results
|
return data.output.results
|
||||||
} else if (provider === 'voyageai') {
|
} else if (provider === 'voyageai') {
|
||||||
return data.data
|
return data.data
|
||||||
|
} else if (provider === 'mis-tei') {
|
||||||
|
return data.map((item: any) => {
|
||||||
|
return {
|
||||||
|
index: item.index,
|
||||||
|
relevance_score: item.score
|
||||||
|
}
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
return data.results
|
return data.results
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ export const getKnowledgeBaseParams = (base: KnowledgeBase): KnowledgeBaseParams
|
|||||||
rerankBaseURL: rerankHost,
|
rerankBaseURL: rerankHost,
|
||||||
rerankApiKey: rerankAiProvider.getApiKey() || 'secret',
|
rerankApiKey: rerankAiProvider.getApiKey() || 'secret',
|
||||||
rerankModel: base.rerankModel?.id,
|
rerankModel: base.rerankModel?.id,
|
||||||
rerankModelProvider: base.rerankModel?.provider
|
rerankModelProvider: rerankProvider.name.toLowerCase()
|
||||||
// topN: base.topN
|
// topN: base.topN
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user