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 | |