message-text워크플로우 이미지 생성하기

이미지 생성

  • 이미지 모델은 서빙이 되어있는 상태를 가정하고 워크플로우 작성법에 대해서 소개하는 페이지입니다.

  • GenOS에서는 Text를 입력하여 해당 의도에 걸맞는 이미지 생성이 가능합니다.

  • GenOS에서는 생성된 이미지를 바탕으로 대화가 가능합니다.

1. 이미지 생성 Workflow

외부에 서빙된 이미지 모델에게 이미지 생성을 요청해서 URL을 받아서 챗 UI에 보여주는 형태입니다.

  • Visible Reasoner image prompt maker에서 Visible Rationale(추론 과정 중 보이는 글)과 Image 생성 Prompt를 만듭니다.

  • Run Vllm에서 생성된 Image Prompt를 이미지 생성모델로 Post 합니다.

  • Show Image에서 이미지 모델이 생성해준 URL을 마크다운 형식으로 챗에 내보내 주는 역할입니다.

생성된 이미지를 바탕으로 채팅하는 경우

파이썬 전처리 코드

  • genos['uploads']에 첨부된 파일(pdf,hwp,ppt,img...etc) 등이 들어옵니다.

  • data:image/를 분기로 이미지 파일인지 판단하는 이유는 GenOS 상에 이미지 파일을 올릴 경우 base64로 들어오기 때문입니다.

워크플로우 코드

  • 위 파이썬 전처리 코드를 통해 Image 파일이 들어오면, Image 관련 QA로 분기합니다.

  • Check If Image Uploaded 함수에서 Image_input의 값을 보고 image기반 대화인지 확인합니다.

  • image 기반 대화가 확인이 되면 아래 분기조건에서 QA with uploaded image 쪽으로 보냅니다.

Visible Reasoner_2에서는 이미지 분석을 위한 reasoning 과정을 보여줍니다.

QA with Uploaded Image 에서 사용자 질의에 응답

Last updated

Was this helpful?