Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -24,13 +24,16 @@ model = HfApiModel(
|
|
24 |
@tool
|
25 |
def save_scraped_data_as_markdown(scraped_data: dict, filename: str = None) -> str:
|
26 |
"""
|
27 |
-
|
28 |
|
29 |
-
:
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
|
|
|
|
|
|
34 |
"""
|
35 |
try:
|
36 |
url = scraped_data.get("url", "Unknown")
|
@@ -41,12 +44,12 @@ def save_scraped_data_as_markdown(scraped_data: dict, filename: str = None) -> s
|
|
41 |
|
42 |
formatted_content = "\n\n".join(content_list)
|
43 |
|
44 |
-
#
|
45 |
markdown_content = f"# Content extracted from {url}\n\n"
|
46 |
markdown_content += "## Full Content\n\n"
|
47 |
markdown_content += formatted_content
|
48 |
|
49 |
-
#
|
50 |
if not filename:
|
51 |
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
|
52 |
filename = f"scraped_{timestamp}.md"
|
@@ -59,9 +62,6 @@ def save_scraped_data_as_markdown(scraped_data: dict, filename: str = None) -> s
|
|
59 |
except Exception as e:
|
60 |
return f"Error generating Markdown file: {str(e)}"
|
61 |
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
@tool
|
66 |
|
67 |
def summarize_text(text):
|
|
|
24 |
@tool
|
25 |
def save_scraped_data_as_markdown(scraped_data: dict, filename: str = None) -> str:
|
26 |
"""
|
27 |
+
Guarda el contenido scrapeado en un archivo Markdown bien formateado.
|
28 |
|
29 |
+
Args:
|
30 |
+
scraped_data (dict): Diccionario que contiene:
|
31 |
+
- 'url' (str): La URL de la página de la cual se extrajo el contenido.
|
32 |
+
- 'scraped_data' (list[str]): Lista de fragmentos de texto extraídos.
|
33 |
+
filename (str, optional): Nombre del archivo Markdown de salida. Si no se proporciona, se genera uno usando la fecha y hora actual.
|
34 |
+
|
35 |
+
Returns:
|
36 |
+
str: Mensaje indicando si el archivo se guardó correctamente o si ocurrió algún error.
|
37 |
"""
|
38 |
try:
|
39 |
url = scraped_data.get("url", "Unknown")
|
|
|
44 |
|
45 |
formatted_content = "\n\n".join(content_list)
|
46 |
|
47 |
+
# Construir el contenido Markdown
|
48 |
markdown_content = f"# Content extracted from {url}\n\n"
|
49 |
markdown_content += "## Full Content\n\n"
|
50 |
markdown_content += formatted_content
|
51 |
|
52 |
+
# Generar un nombre de archivo con timestamp si no se proporciona
|
53 |
if not filename:
|
54 |
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
|
55 |
filename = f"scraped_{timestamp}.md"
|
|
|
62 |
except Exception as e:
|
63 |
return f"Error generating Markdown file: {str(e)}"
|
64 |
|
|
|
|
|
|
|
65 |
@tool
|
66 |
|
67 |
def summarize_text(text):
|