| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- import { useTestRetrieval } from '@/hooks/use-knowledge-request';
- import { useCallback, useState } from 'react';
- import { TopTitle } from '../dataset-title';
- import TestingForm from './testing-form';
- import { TestingResult } from './testing-result';
-
- function Vertical() {
- return <div>xxx</div>;
- }
-
- export default function RetrievalTesting() {
- const {
- loading,
- setValues,
- refetch,
- data,
- onPaginationChange,
- page,
- pageSize,
- handleFilterSubmit,
- filterValue,
- } = useTestRetrieval();
-
- const [count, setCount] = useState(1);
-
- const addCount = useCallback(() => {
- setCount(2);
- }, []);
-
- const removeCount = useCallback(() => {
- setCount(1);
- }, []);
-
- return (
- <div className="p-5">
- <section className="flex justify-between items-center">
- <TopTitle
- title={'Retrieval testing'}
- description={`Conduct a retrieval test to check if RAGFlow can recover the intended content for the LLM.`}
- ></TopTitle>
- {/* <Button>Save as Preset</Button> */}
- </section>
- {count === 1 ? (
- <section className="flex divide-x h-full">
- <div className="p-4 flex-1">
- <div className="flex justify-between pb-2.5">
- <span className="text-text-primary font-semibold text-2xl">
- Test setting
- </span>
- {/* <Button variant={'outline'} onClick={addCount}>
- <Plus /> Add New Test
- </Button> */}
- </div>
- <TestingForm
- loading={loading}
- setValues={setValues}
- refetch={refetch}
- ></TestingForm>
- </div>
- <TestingResult
- data={data}
- page={page}
- pageSize={pageSize}
- filterValue={filterValue}
- handleFilterSubmit={handleFilterSubmit}
- onPaginationChange={onPaginationChange}
- ></TestingResult>
- </section>
- ) : (
- <section className="flex gap-2">
- <div className="flex-1">
- <TestingForm
- loading={loading}
- setValues={setValues}
- refetch={refetch}
- ></TestingForm>
- <TestingResult
- data={data}
- page={page}
- pageSize={pageSize}
- filterValue={filterValue}
- handleFilterSubmit={handleFilterSubmit}
- onPaginationChange={onPaginationChange}
- ></TestingResult>
- </div>
- <div className="flex-1">
- <TestingForm
- loading={loading}
- setValues={setValues}
- refetch={refetch}
- ></TestingForm>
- <TestingResult
- data={data}
- page={page}
- pageSize={pageSize}
- filterValue={filterValue}
- handleFilterSubmit={handleFilterSubmit}
- onPaginationChange={onPaginationChange}
- ></TestingResult>
- </div>
- </section>
- )}
- </div>
- );
- }
|