Spaces:
Runtime error
Runtime error
from .enhanced_models import enhanced_model_manager | |
def generate_summary(text, max_length=4096, min_length=200): | |
""" | |
Generate summary with improved parameters for legal documents | |
Args: | |
text (str): The text to summarize | |
max_length (int): Maximum length of the summary (default: 4096) | |
min_length (int): Minimum length of the summary (default: 200) | |
Returns: | |
str: The generated summary | |
""" | |
try: | |
result = enhanced_model_manager.generate_enhanced_summary( | |
text=text, | |
max_length=max_length, | |
min_length=min_length | |
) | |
return result['summary'] | |
except Exception as e: | |
# Fallback to basic text truncation if summarization fails | |
print(f"Summary generation failed: {e}") | |
words = text.split() | |
if len(words) > 200: | |
return " ".join(words[:200]) + "..." | |
return text | |