보고서 생성 워크플로우 만들기
에이전트 > 워크플로우에서 보고서 생성에 활용할 워크플로우를 생성합니다.
보고서 생성 시에 필수값인 주제 워크플로우, 목차 워크플로우, 작성 워크플로우 생성 및 배포합니다.
주제 워크플로우 생성
1.1 워크플로우 생성 버튼 클릭
워크플로우 생성 버튼을 클릭하여 새로운 워크플로우를 만듭니다.

1.2 정보 입력
제목: 워크플로우의 이름을 입력합니다. 예시: "보고서 생성 - 주제 생성"
상세 설명: 워크플로우의 특징이나 목적을 간단히 메모합니다.
관리 그룹: 워크플로우의 편집 권한을 가질 관리 그룹을 지정합니다.

1.3 워크플로우 목록에서 확인
생성한 워크플로우는 워크플로우 목록에서 확인할 수 있습니다. 목록에서 해당 워크플로우를 더블 클릭하여 상세 페이지로 이동합니다. (워크플로우 목록에는 생성된 워크플로우가 ID, 이름, 생성 날짜와 함께 표시됩니다.)

2. 워크플로우 편집
2.1 리비전 정보 설정
리비전 정보 탭을 클릭합니다.
도커 이미지와 인스턴스 타입, 복제본을 선택합니다. 이는 워크플로우가 실행될 환경을 결정합니다. (리비전 정보 탭에서 도커 이미지와 인스턴스 타입을 선택할 수 있습니다. 이 설정은 워크플로우의 실행 환경을 정의합니다.)
도커 이미지 :
llmops-workflow-api:latest인스턴스 타입:
smicro (1 CPU Core, 1 Gb Memory)복제본:
1

2.2 세부 설정(1)
하단의 Flowise Step 추가 버튼 클릭 후 'Chatflow 2.2.3'을 선택합니다.

Flowise 창에서 '+' 버튼을 클릭하여 노드를 드래그하여 배치합니다. 각 노드의 세부 설정을 조정합니다. 이번엔 노드 구성에 대해서 설명합니다.

Mnc Inference Embeddings: 사용할 Serving을 선택합니다.
이 예시에서는
bge-m3을 적용하였습니다.
DeepSearfing: Weaviate Host와 Weaviate Index를 선택합니다.
이 예시에서는
[MNC QA] 보고서 DB,MNC_QA_REPORT를 적용하였습니다.
MNC Merge Retriever: Vector Store Retrievers와 Embeddings 노드를 연결해주고 Output값을 선택합니다.
이 예시에서는
Text를 적용하였습니다.
Prompt Template(1): Template를 입력합니다.
이 예시에서는 아래 값을 적용하였습니다.
Prompt Template(2): Format Promt Values 버튼을 클릭하여 값을 입력합니다.
이 예시에서는 아래 값을 적용하였습니다.
+ 버튼을 클릭하여 key name 값을
context과question을 입력하고 체크 버튼을 클릭합니다.


입력한 keyname의 📝버튼을 클릭하여 각각의 variable을 선택해줍니다.
context는
MNCMergeRetriver_0을 선택해줍니다.

question은
question을 선택해줍니다.

아래와 같이 모두 입력 및 선택해줍니다.

ChatMNC: 사용할 LLM(Large Language Model)과 Max Token, Temperature을 선택합니다. 이 모델은 워크플로우에서 텍스트 생성에 사용됩니다.
이 예시에서는
Qwen2.5-72B-Instruct,Max Token 1024,Temperature 0.9를 적용하였습니다.
Custom List Output Parser: Length를 입력하고 Autofix를 활성화해줍니다.
이 예시에서는
5를 적용하였습니다.
LLM Chain: Language Model과 Prompt, Output Parser 노드를 연결합니다.
2.3 세부설정(2)
하단의 Python 단계 추가 버튼을 선택합니다.

Python 창을 활성화하여 코드를 입력합니다.

아래의 코드를 입력해줍니다. flowise output parser에서 리턴하는 'json'키를 자동으로 'text'키로 변환하여 보고서 생성 시 올바르게 반영할 수 있도록 하기 위해서입니다.
2.4 저장
모든 설정을 마친 후 리비전 상세 섹션에 있는 저장 버튼을 클릭하여 워크플로우 설정을 저장합니다.

목차 워크플로우 생성
1.1 워크플로우 생성 버튼 클릭
워크플로우 생성 버튼을 클릭하여 새로운 워크플로우를 만듭니다.

1.2 정보 입력
제목: 워크플로우의 이름을 입력합니다. 예시: "보고서 생성 - 목차생성"
상세 설명: 워크플로우의 특징이나 목적을 간단히 메모합니다.
관리 그룹: 워크플로우의 편집 권한을 가질 관리 그룹을 지정합니다.

1.3 워크플로우 목록에서 확인
생성한 워크플로우는 워크플로우 목록에서 확인할 수 있습니다. 목록에서 해당 워크플로우를 더블 클릭하여 상세 페이지로 이동합니다. (워크플로우 목록에는 생성된 워크플로우가 ID, 이름, 생성 날짜와 함께 표시됩니다.)

2. 워크플로우 편집
2.1 리비전 정보 설정
리비전 정보 탭을 클릭합니다.
도커 이미지와 인스턴스 타입, 복제본을 선택합니다. 이는 워크플로우가 실행될 환경을 결정합니다. (리비전 정보 탭에서 도커 이미지와 인스턴스 타입을 선택할 수 있습니다. 이 설정은 워크플로우의 실행 환경을 정의합니다.)
도커 이미지 :
llmops-workflow-api:latest인스턴스 타입:
smicro (1 CPU Core, 1 Gb Memory)복제본:
1

2.2 세부 설정(1)
하단의 Flowise Step 추가 버튼 클릭 후 'Chatflow 2.2.3'을 선택합니다.

Flowise 창에서 '+' 버튼을 클릭하여 노드를 드래그하여 배치합니다. 각 노드의 세부 설정을 조정합니다. 이번엔 노드 구성에 대해서 설명합니다.

Mnc Inference Embeddings: 사용할 Serving을 선택합니다.
이 예시에서는
bge-m3을 적용하였습니다.
DeepSearfing: Weaviate Host와 Weaviate Index를 선택합니다.
이 예시에서는
[MNC QA] 보고서 DB,MNC_QA_REPORT를 적용하였습니다.
MNC Merge Retriever: Vector Store Retrievers와 Embeddings 노드를 연결해주고 Output값을 선택합니다.
이 예시에서는
Text를 적용하였습니다.
Prompt Template(1): Template를 입력합니다.
이 예시에서는 아래 값을 적용하였습니다.
Prompt Template(2): Format Promt Values 버튼을 클릭하여 값을 입력합니다.
이 예시에서는 아래 값을 적용하였습니다.
+ 버튼을 클릭하여 key name 값을
context과question을 입력하고 체크 버튼을 클릭합니다.


입력한 keyname의 📝버튼을 클릭하여 각각의 variable을 선택해줍니다.
context는
MNCMergeRetriver_0을 선택해줍니다.

question은
question을 선택해줍니다.

아래와 같이 모두 입력 및 선택해줍니다.

ChatMNC: 사용할 LLM(Large Language Model)과 Max Token, Temperature을 선택합니다.
ChatMNC: 사용할 LLM(Large Language Model)과 Max Token, Temperature을 선택합니다. 이 모델은 워크플로우에서 텍스트 생성에 사용됩니다.
이 예시에서는
Qwen2.5-72B-Instruct,Max Token 2048,Temperature 0.9를 적용하였습니다.
Advanced Structured Output Parser: Autofix를 활성화하고 Example JSON을 입력합니다.
이 예시에서는 아래 값을 적용하였습니다.
LLM Chain: Language Model과 Prompt 노드를 연결합니다.
2.3 세부설정(2)
하단의 Python 단계 추가 버튼을 선택합니다.

Python 창을 활성화하여 코드를 입력합니다.

아래의 코드를 입력해줍니다. flowise output parser에서 리턴하는 'json'키를 자동으로 'text'키로 변환하여 보고서 생성 시 올바르게 반영할 수 있도록 하기 위해서입니다.
2.4 저장
모든 설정을 마친 후 리비전 상세 섹션에 있는 저장 버튼을 클릭하여 워크플로우 설정을 저장합니다.

최종 작성 워크플로우 생성
1.1 워크플로우 생성 버튼 클릭
워크플로우 생성 버튼을 클릭하여 새로운 워크플로우를 만듭니다.

1.2 정보 입력
제목: 워크플로우의 이름을 입력합니다. 예시: "보고서 생성 - 최종생성"
상세 설명: 워크플로우의 특징이나 목적을 간단히 메모합니다.
관리 그룹: 워크플로우의 편집 권한을 가질 관리 그룹을 지정합니다.

1.3 워크플로우 목록에서 확인
생성한 워크플로우는 워크플로우 목록에서 확인할 수 있습니다. 목록에서 해당 워크플로우를 더블 클릭하여 상세 페이지로 이동합니다. (워크플로우 목록에는 생성된 워크플로우가 ID, 이름, 생성 날짜와 함께 표시됩니다.)

2. 워크플로우 편집
2.1 리비전 정보 설정
리비전 정보 탭을 클릭합니다.
도커 이미지와 인스턴스 타입, 복제본을 선택합니다. 이는 워크플로우가 실행될 환경을 결정합니다. (리비전 정보 탭에서 도커 이미지와 인스턴스 타입을 선택할 수 있습니다. 이 설정은 워크플로우의 실행 환경을 정의합니다.)
도커 이미지 :
llmops-workflow-api:latest인스턴스 타입:
smicro (1 CPU Core, 1 Gb Memory)복제본:
1

2.2 세부 설정
하단의 Flowise Step 추가 버튼 클릭 후 'Chatflow 2.2.3'을 선택합니다.

Flowise 창에서 '+' 버튼을 클릭하여 노드를 드래그하여 배치합니다. 각 노드의 세부 설정을 조정합니다. 이번엔 노드 구성에 대해서 설명합니다.

Mnc Inference Embeddings: Serving을 선택합니다.
이 예시에서는
bge-m3를 적용하였습니다.
DeepSearfing: Weaviate Host와 Weaviate Index를 선택합니다.
이 예시에서는
[MNC QA] 보고서 DB,MNC_QA_REPORT를 적용하였습니다.
ChatMNC: 사용할 Serving과 Max Token, Temperature을 선택합니다. 이 모델은 워크플로우에서 텍스트 생성에 사용됩니다.
이 예시에서는
Qwen2.5-72B-Instruct,Max Token 4000,Temperature 0.9를 적용하였습니다.
Prompt Template: Template를 입력합니다.
이 예시에서는 아래 값을 적용하였습니다.
MNC Unified RAG Chain: Max Context Character를 입력하고 Return Source Documents를 활성화합니다.
이 예시에서는
7000을 입력하였습니다.
2.3 저장
모든 설정을 마친 후 리비전 상세 섹션에 있는 저장 버튼을 클릭하여 워크플로우 설정을 저장합니다.

Last updated
Was this helpful?