|
from enum import Enum |
|
|
|
|
|
class PromptType(Enum): |
|
custom = -1 |
|
plain = 0 |
|
instruct = 1 |
|
quality = 2 |
|
human_bot = 3 |
|
dai_faq = 4 |
|
summarize = 5 |
|
simple_instruct = 6 |
|
instruct_vicuna = 7 |
|
instruct_with_end = 8 |
|
human_bot_orig = 9 |
|
prompt_answer = 10 |
|
open_assistant = 11 |
|
wizard_lm = 12 |
|
wizard_mega = 13 |
|
instruct_vicuna2 = 14 |
|
instruct_vicuna3 = 15 |
|
wizard2 = 16 |
|
wizard3 = 17 |
|
instruct_simple = 18 |
|
wizard_vicuna = 19 |
|
openai = 20 |
|
openai_chat = 21 |
|
gptj = 22 |
|
prompt_answer_openllama = 23 |
|
vicuna11 = 24 |
|
mptinstruct = 25 |
|
mptchat = 26 |
|
falcon = 27 |
|
guanaco = 28 |
|
llama2 = 29 |
|
|
|
|
|
class DocumentSubset(Enum): |
|
Relevant = 0 |
|
RelSources = 1 |
|
TopKSources = 2 |
|
|
|
|
|
non_query_commands = [ |
|
DocumentSubset.RelSources.name, |
|
DocumentSubset.TopKSources.name |
|
] |
|
|
|
|
|
class DocumentChoice(Enum): |
|
ALL = 'All' |
|
|
|
|
|
class LangChainMode(Enum): |
|
"""LangChain mode""" |
|
|
|
DISABLED = "Disabled" |
|
LLM = "LLM" |
|
ALL = "All" |
|
WIKI = "wiki" |
|
WIKI_FULL = "wiki_full" |
|
USER_DATA = "UserData" |
|
MY_DATA = "MyData" |
|
GITHUB_H2OGPT = "github h2oGPT" |
|
H2O_DAI_DOCS = "DriverlessAI docs" |
|
|
|
|
|
|
|
langchain_modes_intrinsic = [LangChainMode.DISABLED.value, |
|
LangChainMode.LLM.value, |
|
LangChainMode.MY_DATA.value] |
|
|
|
|
|
class LangChainAction(Enum): |
|
"""LangChain action""" |
|
|
|
QUERY = "Query" |
|
|
|
|
|
SUMMARIZE_MAP = "Summarize" |
|
SUMMARIZE_ALL = "Summarize_all" |
|
SUMMARIZE_REFINE = "Summarize_refine" |
|
|
|
|
|
class LangChainAgent(Enum): |
|
"""LangChain agents""" |
|
|
|
SEARCH = "Search" |
|
|
|
|
|
|
|
no_server_str = no_lora_str = no_model_str = '[None/Remove]' |
|
|
|
|
|
|
|
model_token_mapping = { |
|
"gpt-4": 8192, |
|
"gpt-4-0314": 8192, |
|
"gpt-4-32k": 32768, |
|
"gpt-4-32k-0314": 32768, |
|
"gpt-3.5-turbo": 4096, |
|
"gpt-3.5-turbo-16k": 16 * 1024, |
|
"gpt-3.5-turbo-0301": 4096, |
|
"text-ada-001": 2049, |
|
"ada": 2049, |
|
"text-babbage-001": 2040, |
|
"babbage": 2049, |
|
"text-curie-001": 2049, |
|
"curie": 2049, |
|
"davinci": 2049, |
|
"text-davinci-003": 4097, |
|
"text-davinci-002": 4097, |
|
"code-davinci-002": 8001, |
|
"code-davinci-001": 8001, |
|
"code-cushman-002": 2048, |
|
"code-cushman-001": 2048, |
|
} |
|
|
|
source_prefix = "Sources [Score | Link]:" |
|
source_postfix = "End Sources<p>" |
|
|