diff --git a/src/renderer/components/Experiment/Eval/Eval.tsx b/src/renderer/components/Experiment/Eval/Eval.tsx index d481af2358f4fc33d72f294bfba17bf6cd5193b0..5cc11b1756b0b0bd34a732bb9aa754ec1c6b52d4 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 055d10a9ce3864298021cb43d05702ab72c5ac90..1390bb023436587c3ba3ef2cc77945e5bce5874f 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);