| from utils.asyncHandler import asyncHandler | |
| from src.LLMResponse.entity import State | |
| from src.LLMResponse.utils.main_utils import load_image | |
| from src.LLMResponse.llm.image_summerizer import get_image_summary | |
| async def image_summerizer_node(state: State): | |
| if state.image_path: | |
| image_bytes = await load_image(state.image_path) | |
| res = await get_image_summary(image_bytes) | |
| state.image_summary = res.get("summary", "") | |
| return state |