Refactor chat.py and schemas.py

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-01-31 18:18:32 -03:00
commit be494a6624
2 changed files with 7 additions and 6 deletions

View file

@ -2,9 +2,6 @@ import time
from fastapi import APIRouter, Body, Depends, HTTPException, Query, WebSocket, WebSocketException, status from fastapi import APIRouter, Body, Depends, HTTPException, Query, WebSocket, WebSocketException, status
from fastapi.responses import StreamingResponse from fastapi.responses import StreamingResponse
from loguru import logger
from sqlmodel import Session
from langflow.api.utils import build_input_keys_response, format_elapsed_time from langflow.api.utils import build_input_keys_response, format_elapsed_time
from langflow.api.v1.schemas import ( from langflow.api.v1.schemas import (
BuildStatus, BuildStatus,
@ -25,6 +22,8 @@ from langflow.services.chat.service import ChatService
from langflow.services.database.models.flow import Flow from langflow.services.database.models.flow import Flow
from langflow.services.deps import get_cache_service, get_chat_service, get_session from langflow.services.deps import get_cache_service, get_chat_service, get_session
from langflow.services.monitor.utils import log_vertex_build from langflow.services.monitor.utils import log_vertex_build
from loguru import logger
from sqlmodel import Session
router = APIRouter(tags=["Chat"]) router = APIRouter(tags=["Chat"])
@ -305,8 +304,9 @@ async def build_vertex(
# to the frontend # to the frontend
vertex.set_artifacts() vertex.set_artifacts()
artifacts = vertex.artifacts artifacts = vertex.artifacts
duration = format_elapsed_time(time.perf_counter() - start_time) timedelta = time.perf_counter() - start_time
result_dict = ResultDict(results=result_dict, artifacts=artifacts, duration=duration) duration = format_elapsed_time(timedelta)
result_dict = ResultDict(results=result_dict, artifacts=artifacts, duration=duration, timedelta=timedelta)
except Exception as exc: except Exception as exc:
params = str(exc) params = str(exc)
valid = False valid = False

View file

@ -225,7 +225,8 @@ class ResultDict(BaseModel):
results: Optional[Any] = Field(default_factory=dict) results: Optional[Any] = Field(default_factory=dict)
artifacts: Optional[Any] = Field(default_factory=dict) artifacts: Optional[Any] = Field(default_factory=dict)
duration: Optional[float] = None timedelta: Optional[float] = None
duration: Optional[str] = None
class VertexBuildResponse(BaseModel): class VertexBuildResponse(BaseModel):