first commit

insta
Dohyun Lim 2026-01-19 13:56:48 +09:00
parent 2f384fb72a
commit 1562aee998
3 changed files with 11 additions and 5 deletions

View File

@ -4,8 +4,11 @@
import aiohttp import aiohttp
from app.utils.logger import get_logger
from config import kakao_settings from config import kakao_settings
logger = get_logger("kakao")
class KakaoOAuthClient: class KakaoOAuthClient:
"""카카오 OAuth API 클라이언트""" """카카오 OAuth API 클라이언트"""
@ -38,10 +41,10 @@ class KakaoOAuthClient:
"redirect_uri": self.redirect_uri, "redirect_uri": self.redirect_uri,
"code": code, "code": code,
} }
print(f"[kakao] Token request - client_id: {self.client_id}, redirect_uri: {self.redirect_uri}") logger.debug(f"Token request - client_id: {self.client_id}, redirect_uri: {self.redirect_uri}")
async with session.post(self.TOKEN_URL, data=data) as response: async with session.post(self.TOKEN_URL, data=data) as response:
result = await response.json() result = await response.json()
print(f"[kakao] Token response: {result}") logger.debug(f"Token response: {result}")
return result return result
async def get_user_info(self, access_token: str) -> dict: async def get_user_info(self, access_token: str) -> dict:

View File

@ -39,7 +39,7 @@ class ChatgptService:
) -> str: ) -> str:
prompt_text = prompt.build_prompt(input_data) prompt_text = prompt.build_prompt(input_data)
print(f"[ChatgptService] Generated Prompt (length: {len(prompt_text)})") logger.debug(f"[ChatgptService] Generated Prompt (length: {len(prompt_text)})")
logger.info(f"[ChatgptService] Starting GPT request with structured output with model: {prompt.prompt_model}") logger.info(f"[ChatgptService] Starting GPT request with structured output with model: {prompt.prompt_model}")
# GPT API 호출 # GPT API 호출

View File

@ -1,6 +1,9 @@
import os, json import os, json
from abc import ABCMeta from abc import ABCMeta
from config import prompt_settings from config import prompt_settings
from app.utils.logger import get_logger
logger = get_logger("prompt")
class Prompt(): class Prompt():
prompt_name : str # ex) marketing_prompt prompt_name : str # ex) marketing_prompt
@ -37,8 +40,8 @@ class Prompt():
def build_prompt(self, input_data:dict) -> str: def build_prompt(self, input_data:dict) -> str:
self.check_input(input_data) self.check_input(input_data)
build_template = self.prompt_template build_template = self.prompt_template
print("build_template", build_template) logger.debug(f"build_template: {build_template}")
print("input_data", input_data) logger.debug(f"input_data: {input_data}")
build_template = build_template.format(**input_data) build_template = build_template.format(**input_data)
return build_template return build_template