mirror of
https://github.com/arc53/DocsGPT.git
synced 2025-11-29 08:33:20 +00:00
Merge branch 'arc53:main' into main
This commit is contained in:
@@ -69,6 +69,11 @@ class ClassicRAG(BaseRetriever):
|
||||
else i.page_content
|
||||
),
|
||||
"text": i.page_content,
|
||||
"source": (
|
||||
i.metadata.get("source")
|
||||
if i.metadata.get("source")
|
||||
else "local"
|
||||
),
|
||||
}
|
||||
for i in docs_temp
|
||||
]
|
||||
|
||||
@@ -22,7 +22,7 @@ const ConversationBubble = forwardRef<
|
||||
className?: string;
|
||||
feedback?: FEEDBACK;
|
||||
handleFeedback?: (feedback: FEEDBACK) => void;
|
||||
sources?: { title: string; text: string }[];
|
||||
sources?: { title: string; text: string; source: string }[];
|
||||
}
|
||||
>(function ConversationBubble(
|
||||
{ message, type, className, feedback, handleFeedback, sources },
|
||||
@@ -177,7 +177,13 @@ const ConversationBubble = forwardRef<
|
||||
: 'bg-[#D7EBFD] hover:bg-[#BFE1FF]'
|
||||
}`}
|
||||
onClick={() =>
|
||||
setOpenSource(openSource === index ? null : index)
|
||||
source.source !== 'local'
|
||||
? window.open(
|
||||
source.source,
|
||||
'_blank',
|
||||
'noopener, noreferrer',
|
||||
)
|
||||
: setOpenSource(openSource === index ? null : index)
|
||||
}
|
||||
>
|
||||
<p
|
||||
|
||||
@@ -17,7 +17,7 @@ export interface Answer {
|
||||
answer: string;
|
||||
query: string;
|
||||
result: string;
|
||||
sources: { title: string; text: string }[];
|
||||
sources: { title: string; text: string; source: string }[];
|
||||
conversationId: string | null;
|
||||
title: string | null;
|
||||
}
|
||||
@@ -27,7 +27,7 @@ export interface Query {
|
||||
response?: string;
|
||||
feedback?: FEEDBACK;
|
||||
error?: string;
|
||||
sources?: { title: string; text: string }[];
|
||||
sources?: { title: string; text: string; source: string }[];
|
||||
conversationId?: string | null;
|
||||
title?: string | null;
|
||||
}
|
||||
|
||||
@@ -40,7 +40,14 @@
|
||||
"prompt": "Active Prompt",
|
||||
"deleteAllLabel": "Delete all Conversation",
|
||||
"deleteAllBtn": "Delete all",
|
||||
"addNew": "Add New"
|
||||
"addNew": "Add New",
|
||||
"convHistory":"Conversational history",
|
||||
"none":"None",
|
||||
"low":"Low",
|
||||
"medium":"Medium",
|
||||
"high":"High",
|
||||
"unlimited":"Unlimited",
|
||||
"default":"default"
|
||||
},
|
||||
"documents": {
|
||||
"label": "Documents",
|
||||
|
||||
@@ -40,7 +40,14 @@
|
||||
"prompt": "Prompt Activo",
|
||||
"deleteAllLabel": "Eliminar toda la Conversación",
|
||||
"deleteAllBtn": "Eliminar todo",
|
||||
"addNew": "Agregar Nuevo"
|
||||
"addNew": "Agregar Nuevo",
|
||||
"convHistory":"Historia conversacional",
|
||||
"none":"ninguno",
|
||||
"low":"Bajo",
|
||||
"medium":"Medio",
|
||||
"high":"Alto",
|
||||
"unlimited":"Ilimitado",
|
||||
"default":"predeterminada"
|
||||
},
|
||||
"documents": {
|
||||
"label": "Documentos",
|
||||
|
||||
@@ -35,12 +35,12 @@ const General: React.FC = () => {
|
||||
];
|
||||
const chunks = ['0', '2', '4', '6', '8', '10'];
|
||||
const token_limits = new Map([
|
||||
[0, 'None'],
|
||||
[100, 'Low'],
|
||||
[1000, 'Medium'],
|
||||
[2000, 'Default'],
|
||||
[4000, 'High'],
|
||||
[1e9, 'Unlimited'],
|
||||
[0, t('settings.general.none')],
|
||||
[100, t('settings.general.low')],
|
||||
[1000, t('settings.general.medium')],
|
||||
[2000, t('settings.general.default')],
|
||||
[4000, t('settings.general.high')],
|
||||
[1e9, t('settings.general.unlimited')],
|
||||
]);
|
||||
const [prompts, setPrompts] = React.useState<
|
||||
{ name: string; id: string; type: string }[]
|
||||
@@ -126,7 +126,7 @@ const General: React.FC = () => {
|
||||
</div>
|
||||
<div className="mb-5">
|
||||
<p className="mb-2 font-bold text-jet dark:text-bright-gray">
|
||||
Conversational history
|
||||
{t('settings.general.convHistory')}
|
||||
</p>
|
||||
<Dropdown
|
||||
options={Array.from(token_limits, ([value, desc]) => ({
|
||||
|
||||
Reference in New Issue
Block a user