ChatON: Add simpcfg based config file matching chaton_meta.json

Add missing begin and end fields wrt deepseek-coder assistant in
chaton_meta.json.

Idea is to avoid json library dependency by adding a simple text
based config file support.
This commit is contained in:
HanishKVC 2024-04-28 13:07:43 +05:30
parent aea6850131
commit f728dbddd0
2 changed files with 228 additions and 1 deletions

View file

@ -165,8 +165,10 @@
"end": "" "end": ""
}, },
"assistant": { "assistant": {
"begin": "",
"prefix": "### Response:\n", "prefix": "### Response:\n",
"suffix": "\n<|EOT|>\n" "suffix": "\n<|EOT|>\n",
"end": ""
}, },
"reverse-prompt": "<|EOT|>", "reverse-prompt": "<|EOT|>",
"systemuser-system-has-suffix": true, "systemuser-system-has-suffix": true,

View file

@ -0,0 +1,225 @@
"llama2"
"global-begin": ""
"global-end": ""
"system-begin": "<s>"
"system-prefix": "[INST] <<SYS>>\n"
"system-suffix": "\n<</SYS>> "
"system-end": "[/INST]\n\n"
"user-begin": "<s>"
"user-prefix": "[INST] "
"user-suffix": " [/INST]\n\n"
"user-end": ""
"assistant-begin": ""
"assistant-prefix": ""
"assistant-suffix": ""
"assistant-end": "</s>"
"reverse-prompt": "</s>",
"systemuser-system-has-suffix": true,
"systemuser-system-has-end": false,
"systemuser-1st-user-has-begin": false,
"systemuser-1st-user-has-prefix": false
"llama3"
"global-begin": ""
"global-end": ""
"system-begin": ""
"system-prefix": "<|start_header_id|>system<|end_header_id|>\n"
"system-suffix": "<|eot_id|>\n\n"
"system-end": ""
"user-begin": ""
"user-prefix": "<|start_header_id|>user<|end_header_id|>\n"
"user-suffix": "<|eot_id|>\n\n"
"user-end": ""
"assistant-begin": ""
"assistant-prefix": "<|start_header_id|>assistant<|end_header_id|>\n"
"assistant-suffix": "<|eot_id|>\n\n"
"assistant-end": ""
"reverse-prompt": "<|eot_id|>",
"systemuser-system-has-suffix": true,
"systemuser-system-has-end": true,
"systemuser-1st-user-has-begin": true,
"systemuser-1st-user-has-prefix": true
"chatml"
"global-begin": ""
"global-end": ""
"system-begin": ""
"system-prefix": "<|im_start|>system\n"
"system-suffix": "<|im_end|>\n"
"system-end": ""
"user-begin": ""
"user-prefix": "<|im_start|>user\n"
"user-suffix": "<|im_end|>\n"
"user-end": ""
"assistant-begin": ""
"assistant-prefix": "<|im_start|>assistant\n"
"assistant-suffix": "<|im_end|>\n"
"assistant-end": ""
"reverse-prompt": "<|im_start|>user\n",
"systemuser-system-has-suffix": true,
"systemuser-system-has-end": true,
"systemuser-1st-user-has-begin": true,
"systemuser-1st-user-has-prefix": true
"zephyr"
"global-alt-end": "<|endoftext|>\n"
"global-begin": ""
"global-end": ""
"system-begin": ""
"system-prefix": "<|system|>\n"
"system-suffix": ""
"system-end": "</s>\n"
"user-begin": ""
"user-prefix": "<|user|>\n"
"user-suffix": ""
"user-end": "</s>\n"
"assistant-end-alt": "<|endoftext|>\n"
"assistant-begin": ""
"assistant-prefix": "<|assistant|>\n"
"assistant-suffix": ""
"assistant-end": "</s>\n"
"reverse-prompt": "</s>",
"systemuser-system-has-suffix": true,
"systemuser-system-has-end": true,
"systemuser-1st-user-has-begin": true,
"systemuser-1st-user-has-prefix": true
"gemma"
"global-begin": ""
"global-end": ""
"system-begin": ""
"system-prefix": "<start_of_turn>user\n"
"system-suffix": "<end_of_turn>\n"
"system-end": ""
"user-begin": ""
"user-prefix": "<start_of_turn>user\n"
"user-suffix": "<end_of_turn>\n"
"user-end": ""
"assistant-begin": ""
"assistant-prefix": "<start_of_turn>model\n"
"assistant-suffix": "<end_of_turn>\n"
"assistant-end": ""
"reverse-prompt": "<eos>",
"systemuser-system-has-suffix": true,
"systemuser-system-has-end": false,
"systemuser-1st-user-has-begin": true,
"systemuser-1st-user-has-prefix": true
"deepseek-coder"
"global-begin": ""
"global-end": ""
"system-begin": "\n<begin▁of▁sentence>"
"system-prefix": ""
"system-suffix": "\n"
"system-end": ""
"user-begin": ""
"user-prefix": "### Instruction:\n"
"user-suffix": "\n"
"user-end": ""
"assistant-prefix": "### Response:\n"
"assistant-suffix": "\n<|EOT|>\n
"reverse-prompt": "<|EOT|>"
"systemuser-system-has-suffix": true,
"systemuser-system-has-end": false,
"systemuser-1st-user-has-begin": false,
"systemuser-1st-user-has-prefix": true
"deepseek"
"global-begin": ""
"global-end": ""
"system-begin": "<begin▁of▁sentence>"
"system-prefix": ""
"system-suffix": "\n\n"
"system-end": ""
"user-begin": "<begin▁of▁sentence>"
"user-prefix": "User: "
"user-suffix": "\n\n"
"user-end": ""
"assistant-begin": ""
"assistant-prefix": "Assistant: "
"assistant-suffix": " <end▁of▁sentence>\n"
"assistant-end": ""
"reverse-prompt": "<end▁of▁sentence>",
"systemuser-system-has-suffix": true,
"systemuser-system-has-end": false,
"systemuser-1st-user-has-begin": false,
"systemuser-1st-user-has-prefix": true
"monarch"
"global-begin": ""
"global-end": ""
"system-begin": "<s>"
"system-prefix": "system\n"
"system-suffix": ""
"system-end": "</s>\n"
"user-begin": "<s>"
"user-prefix": "user\n"
"user-suffix": ""
"user-end": "</s>\n"
"assistant-begin": "<s>"
"assistant-prefix": "assistant\n"
"assistant-suffix": ""
"assistant-end": "</s>\n"
"reverse-prompt": "</s>",
"systemuser-system-has-suffix": true,
"systemuser-system-has-end": true,
"systemuser-1st-user-has-begin": true,
"systemuser-1st-user-has-prefix": true
"mistral"
"global-begin": ""
"global-end": ""
"system-begin": "<s>"
"system-prefix": "[INST] "
"system-suffix": " [/INST]"
"system-end": "\n"
"user-begin": ""
"user-prefix": "[INST] "
"user-suffix": " [/INST]"
"user-end": "\n"
"assistant-begin": ""
"assistant-prefix": ""
"assistant-suffix": ""
"assistant-end": "</s> \n"
"reverse-prompt": "</s>",
"systemuser-system-has-suffix": false,
"systemuser-system-has-end": true,
"systemuser-1st-user-has-begin": false,
"systemuser-1st-user-has-prefix": false