Spaces:
Sleeping
Sleeping
| from docx import Document | |
| from docx.shared import Pt | |
| from docx.enum.text import WD_ALIGN_PARAGRAPH | |
| import os | |
| class DocxGenerator: | |
| def generate_docx(self, lm_content: str) -> str: | |
| doc = Document() | |
| # Ajouter le contenu de la lettre | |
| lines = lm_content.split("\n") | |
| for i, line in enumerate(lines): | |
| p = doc.add_paragraph() | |
| run = p.add_run(line) | |
| if i == 0: | |
| run.bold = True | |
| output_path = "generated_lm.docx" | |
| doc.save(output_path) | |
| with open(output_path, "rb") as f: | |
| blob = f.read() | |
| return blob | |