llama-index
36 строк · 1.2 Кб
1"""Default prompt selectors."""
2
3from llama_index.legacy.prompts import SelectorPromptTemplate4from llama_index.legacy.prompts.chat_prompts import (5CHAT_REFINE_PROMPT,6CHAT_REFINE_TABLE_CONTEXT_PROMPT,7CHAT_TEXT_QA_PROMPT,8CHAT_TREE_SUMMARIZE_PROMPT,9)
10from llama_index.legacy.prompts.default_prompts import (11DEFAULT_REFINE_PROMPT,12DEFAULT_REFINE_TABLE_CONTEXT_PROMPT,13DEFAULT_TEXT_QA_PROMPT,14DEFAULT_TREE_SUMMARIZE_PROMPT,15)
16from llama_index.legacy.prompts.utils import is_chat_model17
18DEFAULT_TEXT_QA_PROMPT_SEL = SelectorPromptTemplate(19default_template=DEFAULT_TEXT_QA_PROMPT,20conditionals=[(is_chat_model, CHAT_TEXT_QA_PROMPT)],21)
22
23DEFAULT_TREE_SUMMARIZE_PROMPT_SEL = SelectorPromptTemplate(24default_template=DEFAULT_TREE_SUMMARIZE_PROMPT,25conditionals=[(is_chat_model, CHAT_TREE_SUMMARIZE_PROMPT)],26)
27
28DEFAULT_REFINE_PROMPT_SEL = SelectorPromptTemplate(29default_template=DEFAULT_REFINE_PROMPT,30conditionals=[(is_chat_model, CHAT_REFINE_PROMPT)],31)
32
33DEFAULT_REFINE_TABLE_CONTEXT_PROMPT_SEL = SelectorPromptTemplate(34default_template=DEFAULT_REFINE_TABLE_CONTEXT_PROMPT,35conditionals=[(is_chat_model, CHAT_REFINE_TABLE_CONTEXT_PROMPT)],36)
37