init rag pipeline

This commit is contained in:
zxhlyh 2025-04-18 14:56:34 +08:00
parent d238da9826
commit 2d87823fc6
4 changed files with 69 additions and 0 deletions

View File

@ -0,0 +1,9 @@
'use client'
import RagPipeline from '@/app/components/rag-pipeline'
const PipelinePage = () => {
return (
<RagPipeline />
)
}
export default PipelinePage

View File

@ -0,0 +1,22 @@
import { useMemo } from 'react'
import type { HeaderProps } from '@/app/components/workflow/header'
import Header from '@/app/components/workflow/header'
import InputFieldButton from './input-field-button'
const RagPipelineHeader = () => {
const headerProps: HeaderProps = useMemo(() => {
return {
normal: {
components: {
left: <InputFieldButton />,
},
},
}
}, [])
return (
<Header {...headerProps} />
)
}
export default RagPipelineHeader

View File

@ -0,0 +1,9 @@
import Button from '@/app/components/base/button'
const InputFieldButton = () => {
return (
<Button>Input Field</Button>
)
}
export default InputFieldButton

View File

@ -0,0 +1,29 @@
import WorkflowWithDefaultContext, {
WorkflowWithInnerContext,
} from '@/app/components/workflow'
import Panel from '@/app/components/workflow/panel'
import {
WorkflowContextProvider,
} from '@/app/components/workflow/context'
import RagPipelineHeader from './components/rag-pipeline-header'
const RagPipeline = () => {
return (
<WorkflowContextProvider>
<WorkflowWithDefaultContext
edges={[]}
nodes={[]}
>
<WorkflowWithInnerContext
nodes={[]}
edges={[]}
>
<RagPipelineHeader />
<Panel />
</WorkflowWithInnerContext>
</WorkflowWithDefaultContext>
</WorkflowContextProvider>
)
}
export default RagPipeline