From ac52310d187daf5f3bb65f43a9ff7add9d8fb362 Mon Sep 17 00:00:00 2001 From: gharbat Date: Tue, 26 Sep 2023 22:49:27 +0200 Subject: [PATCH 1/2] Enable logging in the llm server --- llm-server/app.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/llm-server/app.py b/llm-server/app.py index 95849127b..413a47eaf 100644 --- a/llm-server/app.py +++ b/llm-server/app.py @@ -1,6 +1,7 @@ -import warnings - +import logging import requests +import traceback + from flask import Flask, request from langchain.chains.openai_functions import create_structured_output_chain from langchain.chat_models import ChatOpenAI @@ -17,6 +18,8 @@ from routes.workflow.typings.run_workflow_input import WorkflowData from utils.detect_multiple_intents import hasMultipleIntents, hasSingleIntent +logging.basicConfig(level=logging.DEBUG) + app = Flask(__name__) app.register_blueprint(workflow, url_prefix="/workflow") @@ -69,7 +72,9 @@ def handle(): try: json_output = try_to_match_and_call_api_endpoint(swagger_spec, text, headers) except Exception as e: - warnings.warn(str(e)) + logging.error(f"An error occurred: {str(e)}") + logging.error(f"An error occurred: {str(e)}") + logging.error("Exception traceback:\n" + traceback.format_exc()) json_output = None llm = ChatOpenAI(model="gpt-3.5-turbo-0613", temperature=0) From 83cc5baa69d565fac692afd52345949ca3e370a1 Mon Sep 17 00:00:00 2001 From: gharbat Date: Tue, 26 Sep 2023 22:50:36 +0200 Subject: [PATCH 2/2] Adjest the logging message --- llm-server/app.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/llm-server/app.py b/llm-server/app.py index 413a47eaf..13f406cce 100644 --- a/llm-server/app.py +++ b/llm-server/app.py @@ -72,8 +72,7 @@ def handle(): try: json_output = try_to_match_and_call_api_endpoint(swagger_spec, text, headers) except Exception as e: - logging.error(f"An error occurred: {str(e)}") - logging.error(f"An error occurred: {str(e)}") + logging.error(f"Failed to call or map API endpoint: {str(e)}") logging.error("Exception traceback:\n" + traceback.format_exc()) json_output = None