From be20512e2dd81b59f8cd905add345316f3528434 Mon Sep 17 00:00:00 2001 From: thkim7 Date: Wed, 24 Sep 2025 10:45:33 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20blog=5Fcreate=5Flog=20=EC=9B=90?= =?UTF-8?q?=EC=9D=B8=20=ED=8C=8C=EC=95=85=EC=9D=84=20=EC=9C=84=ED=95=9C=20?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/service/blog/blog_create_service.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/apps/pre-processing-service/app/service/blog/blog_create_service.py b/apps/pre-processing-service/app/service/blog/blog_create_service.py index 29ce12b7..70af1626 100644 --- a/apps/pre-processing-service/app/service/blog/blog_create_service.py +++ b/apps/pre-processing-service/app/service/blog/blog_create_service.py @@ -39,17 +39,23 @@ def generate_blog_content(self, request: RequestBlogCreate) -> Dict[str, Any]: Dict: {"title": str, "content": str, "tags": List[str]} 형태의 결과 """ try: - # 1. 콘텐츠 정보 정리 + self.logger.debug("[STEP1] 콘텐츠 컨텍스트 준비 시작") content_context = self._prepare_content_context(request) + self.logger.debug(f"[STEP1 완료] context length={len(content_context)}") - # 2. 프롬프트 생성 + self.logger.debug("[STEP2] 프롬프트 생성 시작") prompt = self._create_content_prompt(content_context, request) + self.logger.debug(f"[STEP2 완료] prompt length={len(prompt)}") - # 3. GPT를 통한 콘텐츠 생성 + self.logger.debug("[STEP3] OpenAI API 호출 시작") generated_content = self._generate_with_openai(prompt) + self.logger.debug(f"[STEP3 완료] generated length={len(generated_content)}") - # 4. 콘텐츠 파싱 및 구조화 - return self._parse_generated_content(generated_content, request) + self.logger.debug("[STEP4] 콘텐츠 파싱 시작") + result = self._parse_generated_content(generated_content, request) + self.logger.debug("[STEP4 완료]") + + return result except Exception as e: self.logger.error(f"콘텐츠 생성 실패: {e}")