From 0876e946587737309aca8b7e5108aaf1c6881809 Mon Sep 17 00:00:00 2001 From: LUIS NOVO Date: Fri, 1 Nov 2024 12:36:59 -0300 Subject: [PATCH] transformation folder change --- open_notebook/graphs/multipattern.py | 2 +- open_notebook/graphs/recursive_toc.py | 2 +- pages/9_⚙️_Settings.py | 2 +- prompts/patterns/default/analyze_paper.jinja | 2 +- prompts/patterns/default/cleanup.jinja | 2 +- prompts/patterns/default/command.jinja | 9 +++++++++ ...a => common_tranformation_instructions.jinja} | 0 prompts/patterns/default/custom.jinja | 9 --------- prompts/patterns/default/keyinsights.jinja | 2 +- prompts/patterns/default/makeitdense.jinja | 2 +- .../patterns/default/reflection_questions.jinja | 3 +-- prompts/patterns/default/summarize.jinja | 2 +- transformations.yaml | 16 ++++++++-------- 13 files changed, 26 insertions(+), 27 deletions(-) create mode 100644 prompts/patterns/default/command.jinja rename prompts/patterns/default/{common_text.jinja => common_tranformation_instructions.jinja} (100%) delete mode 100644 prompts/patterns/default/custom.jinja diff --git a/open_notebook/graphs/multipattern.py b/open_notebook/graphs/multipattern.py index b1ef19b..f3b530b 100644 --- a/open_notebook/graphs/multipattern.py +++ b/open_notebook/graphs/multipattern.py @@ -30,7 +30,7 @@ def call_model(state: dict, config: RunnableConfig) -> dict: "input_text": state["content_stack"][-1], "command": current_transformation, } - current_transformation = "patterns/custom" + current_transformation = "patterns/default/command" transformation_result = run_pattern( pattern_name=current_transformation, diff --git a/open_notebook/graphs/recursive_toc.py b/open_notebook/graphs/recursive_toc.py index f52ceae..14a29b8 100644 --- a/open_notebook/graphs/recursive_toc.py +++ b/open_notebook/graphs/recursive_toc.py @@ -54,7 +54,7 @@ def call_model(state: TocState, config: RunnableConfig) -> dict: ) return { "toc": run_pattern( - pattern_name="recursive_toc", + pattern_name="default/recursive_toc", model_id=model_id, state=state, ).content diff --git a/pages/9_⚙️_Settings.py b/pages/9_⚙️_Settings.py index a7b515d..209814c 100644 --- a/pages/9_⚙️_Settings.py +++ b/pages/9_⚙️_Settings.py @@ -12,7 +12,7 @@ st.set_page_config( version_sidebar() -st.title("Settings") +st.title("⚙️ Settings") model_tab, model_defaults_tab = st.tabs(["Models", "Model Defaults"]) diff --git a/prompts/patterns/default/analyze_paper.jinja b/prompts/patterns/default/analyze_paper.jinja index b50c2d4..9f0e1c7 100644 --- a/prompts/patterns/default/analyze_paper.jinja +++ b/prompts/patterns/default/analyze_paper.jinja @@ -1,4 +1,4 @@ -{% include 'patterns/common_text.jinja' %} +{% include 'patterns/default/common_tranformation_instructions.jinja' %} # IDENTITY and PURPOSE diff --git a/prompts/patterns/default/cleanup.jinja b/prompts/patterns/default/cleanup.jinja index 2b0a3c3..5df76cc 100644 --- a/prompts/patterns/default/cleanup.jinja +++ b/prompts/patterns/default/cleanup.jinja @@ -1,4 +1,4 @@ -{% include 'patterns/common_text.jinja' %} +{% include 'patterns/default/common_tranformation_instructions.jinja' %} Please clean-up the following text, fixing the paragraphs, ponctuation, etc. If you find any word or name mispellings, feel free to correct. diff --git a/prompts/patterns/default/command.jinja b/prompts/patterns/default/command.jinja new file mode 100644 index 0000000..c5034c8 --- /dev/null +++ b/prompts/patterns/default/command.jinja @@ -0,0 +1,9 @@ +{% include 'patterns/default/common_tranformation_instructions.jinja' %} + +{{command}} + +# INPUT + +{{input_text}} + +# OUTPUT diff --git a/prompts/patterns/default/common_text.jinja b/prompts/patterns/default/common_tranformation_instructions.jinja similarity index 100% rename from prompts/patterns/default/common_text.jinja rename to prompts/patterns/default/common_tranformation_instructions.jinja diff --git a/prompts/patterns/default/custom.jinja b/prompts/patterns/default/custom.jinja deleted file mode 100644 index 2f0dc7b..0000000 --- a/prompts/patterns/default/custom.jinja +++ /dev/null @@ -1,9 +0,0 @@ -{% include 'patterns/common_text.jinja' %} - -{{command}} - -# INPUT - -{{input_text}} - -# OUTPUT diff --git a/prompts/patterns/default/keyinsights.jinja b/prompts/patterns/default/keyinsights.jinja index 0930ccf..1cc756c 100644 --- a/prompts/patterns/default/keyinsights.jinja +++ b/prompts/patterns/default/keyinsights.jinja @@ -1,5 +1,5 @@ -{% include 'patterns/common_text.jinja' %} +{% include 'patterns/default/common_tranformation_instructions.jinja' %} # IDENTITY and PURPOSE diff --git a/prompts/patterns/default/makeitdense.jinja b/prompts/patterns/default/makeitdense.jinja index 0026566..6531aec 100644 --- a/prompts/patterns/default/makeitdense.jinja +++ b/prompts/patterns/default/makeitdense.jinja @@ -1,4 +1,4 @@ -{% include 'patterns/common_text.jinja' %} +{% include 'patterns/default/common_tranformation_instructions.jinja' %} # MISSION You are a Sparse Priming Representation (SPR) writer. An SPR is a particular kind of use of language for advanced NLP, NLU, and NLG tasks, particularly useful for the latest generation of Large Language Models (LLMs). You will be given information by the USER which you are to render as an SPR. diff --git a/prompts/patterns/default/reflection_questions.jinja b/prompts/patterns/default/reflection_questions.jinja index 386ec39..aa1e304 100644 --- a/prompts/patterns/default/reflection_questions.jinja +++ b/prompts/patterns/default/reflection_questions.jinja @@ -1,5 +1,4 @@ - -{% include 'patterns/common_text.jinja' %} +{% include 'patterns/default/common_tranformation_instructions.jinja' %} # IDENTITY and PURPOSE diff --git a/prompts/patterns/default/summarize.jinja b/prompts/patterns/default/summarize.jinja index 1b40dee..2e6abab 100644 --- a/prompts/patterns/default/summarize.jinja +++ b/prompts/patterns/default/summarize.jinja @@ -1,4 +1,4 @@ -{% include 'patterns/common_text.jinja' %} +{% include 'patterns/default/common_tranformation_instructions.jinja' %} # SYSTEM ROLE You are a content summarization assistant that creates dense, information-rich summaries optimized for machine understanding. Your summaries should capture key concepts with minimal words while maintaining complete, clear sentences. diff --git a/transformations.yaml b/transformations.yaml index 48ce93d..8b684e8 100644 --- a/transformations.yaml +++ b/transformations.yaml @@ -4,32 +4,32 @@ source_insights: insight_type: "Content Summary" description: "Summarize the content" transformations: - - patterns/makeitdense - - patterns/summarize + - patterns/default/makeitdense + - patterns/default/summarize - name: "Key Insights" insight_type: "Key Insights" description: "Extracts a list of the Key Insights of the content" transformations: - - patterns/keyinsights + - patterns/default/keyinsights - name: "Make it Dense" insight_type: "Dense Representation" description: "Create a dense representation of the content" transformations: - - patterns/makeitdense + - patterns/default/makeitdense - name: "Analyze Paper" insight_type: "Paper Analysis" description: "Analyze the paper and provide a quick summary" transformations: - - patterns/analyze_paper + - patterns/default/analyze_paper - name: "Reflection" insight_type: "Reflection Questions" description: "Generates a list of insightful questions to provoke reflection" transformations: - - patterns/reflection_questions + - patterns/default/reflection_questions # - name: "Reflection [PT]" # insight_type: "Reflection Questions [PT]" # description: "Generates a list of insightful questions to provoke reflection" # transformations: - # - patterns/reflection_questions - # - patterns/translate + # - patterns/default/reflection_questions + # - patterns/default/translate