Add verbose debug option to control detailed debug output level

• Added VERBOSE env var & CLI flag
• Implemented verbose_debug() function
• Added verbose option to splash screen
• Reduced default debug output length
• Modified LLM debug logging behavior
This commit is contained in:
yangdx
2025-02-17 01:38:18 +08:00
parent 9ec920661d
commit 806eadf5dc
6 changed files with 43 additions and 9 deletions

View File

@@ -40,7 +40,7 @@ __version__ = "1.0.0"
__author__ = "lightrag Team"
__status__ = "Production"
from ..utils import verbose_debug
import sys
import os
@@ -129,8 +129,8 @@ async def openai_complete_if_cache(
logger.debug("===== Query Input to LLM =====")
logger.debug(f"Model: {model} Base URL: {base_url}")
logger.debug(f"Additional kwargs: {kwargs}")
logger.debug(f"Query: {prompt}")
logger.debug(f"System prompt: {system_prompt}")
verbose_debug(f"Query: {prompt}")
verbose_debug(f"System prompt: {system_prompt}")
# logger.debug(f"Messages: {messages}")
try:

View File

@@ -43,6 +43,7 @@ __status__ = "Production"
import sys
import re
import json
from ..utils import verbose_debug
if sys.version_info < (3, 9):
pass
@@ -119,7 +120,7 @@ async def zhipu_complete_if_cache(
# Add debug logging
logger.debug("===== Query Input to LLM =====")
logger.debug(f"Query: {prompt}")
logger.debug(f"System prompt: {system_prompt}")
verbose_debug(f"System prompt: {system_prompt}")
# Remove unsupported kwargs
kwargs = {