From b19cde25a4b89bfc76a964ec35e2a099c4ef3001 Mon Sep 17 00:00:00 2001 From: ali asaria <aliasaria@users.noreply.github.com> Date: Mon, 8 Jan 2024 11:22:51 -0500 Subject: [PATCH] Support eval plugin --- src/renderer/components/Experiment/Eval/Eval.tsx | 4 +++- .../components/Experiment/Eval/ResultsModal.tsx | 10 ++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/renderer/components/Experiment/Eval/Eval.tsx b/src/renderer/components/Experiment/Eval/Eval.tsx index d481af23..5cc11b17 100644 --- a/src/renderer/components/Experiment/Eval/Eval.tsx +++ b/src/renderer/components/Experiment/Eval/Eval.tsx @@ -162,7 +162,8 @@ export default function Eval({ <ResultsModal open={resultsModalOpen} setOpen={setResultsModalOpen} - experimentId={experimentInfo?.id} + experimentInfo={experimentInfo} + plugin={selectedPlugin} evaluator={currentEvaluator} ></ResultsModal> <Modal open={editModalOpen} onClose={() => setEditModalOpen(false)}> @@ -334,6 +335,7 @@ export default function Eval({ variant="plain" onClick={() => { setCurrentEvaluator(evaluations.name); + setSelectedPlugin(evaluations.plugin); setResultsModalOpen(true); }} > diff --git a/src/renderer/components/Experiment/Eval/ResultsModal.tsx b/src/renderer/components/Experiment/Eval/ResultsModal.tsx index 055d10a9..1390bb02 100644 --- a/src/renderer/components/Experiment/Eval/ResultsModal.tsx +++ b/src/renderer/components/Experiment/Eval/ResultsModal.tsx @@ -5,15 +5,17 @@ import * as chatAPI from 'renderer/lib/transformerlab-api-sdk'; export default function ResultsModal({ open, setOpen, - experimentId, + experimentInfo, + plugin, evaluator, }) { const [resultText, setResultText] = useState(''); useEffect(() => { - if (open && experimentId && evaluator) { - const output_file = 'scripts/evals/' + evaluator + '/output.txt'; + if (open && experimentInfo && evaluator) { + const output_file = `plugins/${plugin}/output.txt`; + console.log('Fetching results from', output_file); fetch( - chatAPI.Endpoints.Experiment.GetFile(experimentId, output_file) + chatAPI.Endpoints.Experiment.GetFile(experimentInfo?.id, output_file) ).then((res) => { res.json().then((text) => { setResultText(text); -- GitLab