Skip to content

Commit

Permalink
generate in the style of original source
Browse files Browse the repository at this point in the history
  • Loading branch information
astaff committed Aug 6, 2024
1 parent a119fec commit e674594
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 15 deletions.
8 changes: 4 additions & 4 deletions examples/audio_to_paper.sh
Original file line number Diff line number Diff line change
Expand Up @@ -28,20 +28,20 @@ case "$LANG" in
CONTRIBUTORS_PROMPT="Thoroughly review the <context> and identify the list of contributors. Output as Markdown list: First Name, Last Name, Title, Organization. Output \"Unknown\" if the contributors are not known. In the end of the list always add \"- [Platogram](https://github.com/code-anyway/platogram), Chief of Stuff, Code Anyway, Inc.\". Start with \"## Contributors, Acknowledgements, Mentions\""
CONTRIBUTORS_PREFILL=$'## Contributors, Acknowledgements, Mentions\n'

INTRODUCTION_PROMPT="Thoroughly review the <context> and write \"Introduction\" chapter for the paper. Make sure to include <markers>. Output as Markdown. Start with \"## Introduction\""
INTRODUCTION_PROMPT="Thoroughly review the <context> and write \"Introduction\" chapter for the paper. Write in the style of the original <context>. Use only words from <context>. Use quotes from <context> when necessary. Make sure to include <markers>. Output as Markdown. Start with \"## Introduction\""
INTRODUCTION_PREFILL=$'## Introduction\n'

CONCLUSION_PROMPT="Thoroughly review the <context> and write \"Conclusion\" chapter for the paper. Make sure to include <markers>. Output as Markdown. Start with \"## Conclusion\""
CONCLUSION_PROMPT="Thoroughly review the <context> and write \"Conclusion\" chapter for the paper. Write in the style of the original <context>. Use only words from <context>. Use quotes from <context> when necessary. Make sure to include <markers>. Output as Markdown. Start with \"## Conclusion\""
CONCLUSION_PREFILL=$'## Conclusion\n'
;;
"es")
CONTRIBUTORS_PROMPT="Revise a fondo el <context> e identifique la lista de contribuyentes. Salida como lista Markdown: Nombre, Apellido, Título, Organización. Salida \"Desconocido\" si los contribuyentes no se conocen. Al final de la lista, agregue siempre \"- [Platogram](https://github.com/code-anyway/platogram), Chief of Stuff, Code Anyway, Inc.\". Comience con \"## Contribuyentes, Agradecimientos, Menciones\""
CONTRIBUTORS_PREFILL=$'## Contribuyentes, Agradecimientos, Menciones\n'

INTRODUCTION_PROMPT="Revise a fondo el <context> y escriba el capítulo \"Introducción\" para el artículo. Asegúrese de incluir <markers>. Salida como Markdown. Comience con \"## Introducción\""
INTRODUCTION_PROMPT="Revise a fondo el <context> y escriba el capítulo \"Introducción\" para el artículo. Escriba en el estilo del original <context>. Use solo las palabras de <context>. Use comillas del original <context> cuando sea necesario. Asegúrese de incluir <markers>. Salida como Markdown. Comience con \"## Introducción\""
INTRODUCTION_PREFILL=$'## Introducción\n'

CONCLUSION_PROMPT="Revise a fondo el <context> y escriba el capítulo \"Conclusión\" para el artículo. Asegúrese de incluir <markers>. Salida como Markdown. Comience con \"## Conclusión\""
CONCLUSION_PROMPT="Revise a fondo el <context> y escriba el capítulo \"Conclusión\" para el artículo. Escriba en el estilo del original <context>. Use solo las palabras de <context>. Use comillas del original <context> cuando sea necesario. Asegúrese de incluir <markers>. Salida como Markdown. Comience con \"## Conclusión\""
CONCLUSION_PREFILL=$'## Conclusión\n'
;;
*)
Expand Down
26 changes: 15 additions & 11 deletions platogram/llm/anthropic.py
Original file line number Diff line number Diff line change
Expand Up @@ -109,29 +109,33 @@ def get_meta(

system_prompt = {
"en": """<role>
You are a very capable editor, speaker, educator, and author with a knack for coming up with meta information about the content.
You are a very capable editor, speaker, educator, and author with a knack for coming up with information about the content that helps to understand it.
</role>
<task>
You will be given a <text> that contains paragraphs enclosed in <p></p> tags and you will need to come up with meta information about the content.
You will be given a <text> that contains paragraphs enclosed in <p></p> tags and you will need to come up with information about the content that helps to understand it.
Use simple language. Use only the words from <text>.
Always call render_content_info tool and pass the information about the content.
</task>
""".strip(),
"es": """<role>
Eres un editor, orador, educador y autor muy capaz con un don para crear metainformación sobre el contenido.
Eres un editor, orador, educador y autor muy capaz con un don para crear información sobre el contenido que ayuda a entenderlo.
</role>
<task>
Se te dará un <text> que contiene párrafos encerrados en etiquetas <p></p> y tendrás que crear metainformación sobre el contenido.
Se te dará un <text> que contiene párrafos encerrados en etiquetas <p></p> y tendrás que crear información sobre el contenido que ayude a entenderlo.
Utiliza un lenguaje sencillo. Usa solo las palabras de <text>.
Siempre llama al tool render_content_info y pasa la información sobre el contenido.
</task>
""".strip()
}

title = {
"en": "Come up with the title which speaks to the essence of the content. Use simple language.",
"es": "Crea un título que refleje la esencia del contenido. Utiliza un lenguaje sencillo."
"en": "Come up with the title which speaks to the essence of <text>. Use simple language. Use only the words from <text>.",
"es": "Crea un título que refleje la esencia de <text>. Utiliza un lenguaje sencillo. Usa solo las palabras de <text>."
}

summary = {
"en": "Distill the key insights and express them as a short story using simple language. Make sure to cover all parts of the summary.",
"es": "Destila las ideas principales y exprésalas como un cuento corto usando un lenguaje sencillo. Asegúrate de cubrir todas las partes del resumen."
"en": "Distill the key insights and express them as a comprehensive abstract summary. Use simple language. Use only words from <text>. Make sure to cover all paragraphs <p>...</p>.",
"es": "Destila las ideas principales y exprésalas como un resumen abstracto completo. Utiliza un lenguaje sencillo. Usa solo las palabras de <text>. Asegúrate de cubrir todos los párrafos <p>...</p>."
}

properties = {
Expand All @@ -140,12 +144,12 @@ def get_meta(
}

description = {
"en": "Renders meta information about the content.",
"es": "Genera metainformación sobre el contenido.",
"en": "Renders useful information about <text>.",
"es": "Genera información útil sobre <text>.",
}

tool_definition = {
"name": "render_meta",
"name": "render_content_info",
"description": description[lang],
"input_schema": {
"type": "object",
Expand Down

0 comments on commit e674594

Please sign in to comment.