Spaces:
Running
on
Zero
Running
on
Zero
| def summarize_clickbait_short_prompt( | |
| headline: str, | |
| body: str, | |
| ) -> str: | |
| """ | |
| Generate the prompt for the model. | |
| Args: | |
| headline (`str`): | |
| The headline of the article. | |
| body (`str`): | |
| The body of the article. | |
| Returns: | |
| `str`: The formatted prompt. | |
| """ | |
| return ( | |
| f"Ahora eres una Inteligencia Artificial experta en desmontar titulares sensacionalistas o clickbait. " | |
| f"Tu tarea consiste en analizar noticias con titulares sensacionalistas y " | |
| f"generar un resumen de una sola frase que revele la verdad detrás del titular.\n" | |
| f"Este es el titular de la noticia: {headline}\n" | |
| f"El titular plantea una pregunta o proporciona información incompleta. " | |
| f"Debes buscar en el cuerpo de la noticia una frase que responda lo que se sugiere en el título. " | |
| f"Siempre que puedas cita el texto original, especialmente si se trata de una frase que alguien ha dicho. " | |
| f"Si citas una frase que alguien ha dicho, usa comillas para indicar que es una cita. " | |
| f"Usa siempre las mínimas palabras posibles. No es necesario que la respuesta sea una oración completa. " | |
| f"Puede ser sólo el foco de la pregunta. " | |
| f"Recuerda responder siempre en Español.\n" | |
| f"Este es el cuerpo de la noticia:\n" | |
| f"{body}\n" | |
| ) | |
| def summarize_clickbait_large_prompt( | |
| headline: str, | |
| body: str, | |
| ) -> str: | |
| """ | |
| Generate the prompt for the model. | |
| Args: | |
| headline (`str`): | |
| The headline of the article. | |
| body (`str`): | |
| The body of the article. | |
| Returns: | |
| `str`: The formatted prompt. | |
| """ | |
| return ( | |
| f"Ahora eres una Inteligencia Artificial experta en desmontar titulares sensacionalistas o clickbait. " | |
| f"Tu tarea consiste en analizar noticias con titulares sensacionalistas y " | |
| f"generar un resumen de una sola frase que revele la verdad detrás del titular.\n" | |
| f"Este es el titular de la noticia: {headline}\n" | |
| f"El titular plantea una pregunta o proporciona información incompleta. " | |
| f"Debes buscar en el cuerpo de la noticia una frase que responda lo que se sugiere en el título. " | |
| f"Siempre que puedas cita el texto original, especialmente si se trata de una frase que alguien ha dicho. " | |
| f"Recuerda responder siempre en Español.\n" | |
| f"Este es el cuerpo de la noticia:\n" | |
| f"{body}\n" | |
| ) | |
| def summarize_prompt( | |
| headline: str, | |
| body: str, | |
| ) -> str: | |
| """ | |
| Generate the prompt for the model. | |
| Args: | |
| headline (`str`): | |
| The headline of the article. | |
| body (`str`): | |
| The body of the article. | |
| Returns: | |
| `str`: The formatted prompt. | |
| """ | |
| return ( | |
| f"Ahora eres una Inteligencia Artificial experta en resumir noticias. " | |
| f"Este es el titular de la noticia: {headline}\n" | |
| f"Por favor, genera un resumen corto de la noticia. Recuerda responder siempre en Español.\n" | |
| f"Este es el cuerpo de la noticia:\n" | |
| f"{body}\n" | |
| ) | |
| def clickbait_prompt_flor( | |
| headline: str, | |
| body: str, | |
| ) -> str: | |
| """ | |
| Specific prompt for FLOR-6.3B-Instructed which uses a prompt format that is difficult to adapt, | |
| into a jinja template. | |
| Args: | |
| headline (`str`): | |
| The headline of the article. | |
| body (`str`): | |
| The body of the article. | |
| Returns: | |
| `str`: The formatted prompt. | |
| """ | |
| return ( | |
| f"### Instruction\n" | |
| f"Ahora eres una Inteligencia Artificial experta en desmontar titulares sensacionalistas o clickbait. " | |
| f"Tu tarea consiste en analizar noticias con titulares sensacionalistas y " | |
| f"generar un resumen de una sola frase que revele la verdad detrás del titular.\n" | |
| f"Este es el titular de la noticia: {headline}\n" | |
| f"El titular plantea una pregunta o proporciona información incompleta. " | |
| f"Debes buscar en el cuerpo de la noticia una frase que responda lo que se sugiere en el título. " | |
| f"Siempre que puedas cita el texto original, especialmente si se trata de una frase que alguien ha dicho. " | |
| f"Si citas una frase que alguien ha dicho, usa comillas para indicar que es una cita. " | |
| f"Usa siempre las mínimas palabras posibles. No es necesario que la respuesta sea una oración completa. " | |
| f"Puede ser sólo el foco de la pregunta. " | |
| f"Recuerda responder siempre en Español.\n" | |
| f"Este es el cuerpo de la noticia:\n" | |
| f"### Context\n" | |
| f"{body}\n" | |
| f"### Answer\n" | |
| ) | |