'context_pygmalion':"Kawaii's persona: Kawaii is a cheerful person who loves to make others smile. She is an optimist who loves to spread happiness and positivity wherever she goes.\n<START>",
parser.add_argument('--model',type=str,help='Name of the model to load by default.')
parser.add_argument('--notebook',action='store_true',help='Launch the web UI in notebook mode, where the output is written to the same text box as the input.')
parser.add_argument('--chat',action='store_true',help='Launch the web UI in chat mode.')
parser.add_argument('--cai-chat',action='store_true',help='Launch the web UI in chat mode with a style similar to Character.AI\'s. If the file img_bot.png or img_bot.jpg exists in the same folder as server.py, this image will be used as the bot\'s profile picture. Similarly, img_me.png or img_me.jpg will be used as your profile picture.')
parser.add_argument('--cpu',action='store_true',help='Use the CPU to generate text.')
parser.add_argument('--load-in-8bit',action='store_true',help='Load the model with 8-bit precision.')
parser.add_argument('--gptq-bits',type=int,default=0,help='Load a pre-quantized model with specified precision. 2, 3, 4 and 8bit are supported. Currently only works with LLaMA.')
parser.add_argument('--bf16',action='store_true',help='Load the model with bfloat16 precision. Requires NVIDIA Ampere GPU.')
parser.add_argument('--auto-devices',action='store_true',help='Automatically split the model across the available GPU(s) and CPU.')
parser.add_argument('--disk',action='store_true',help='If the model is too large for your GPU(s) and CPU combined, send the remaining layers to the disk.')
parser.add_argument('--disk-cache-dir',type=str,default="cache",help='Directory to save the disk cache to. Defaults to "cache".')
parser.add_argument('--gpu-memory',type=int,nargs="+",help='Maxmimum GPU memory in GiB to be allocated per GPU. Example: --gpu-memory 10 for a single GPU, --gpu-memory 10 5 for two GPUs.')
parser.add_argument('--cpu-memory',type=int,help='Maximum CPU memory in GiB to allocate for offloaded weights. Must be an integer number. Defaults to 99.')
parser.add_argument('--flexgen',action='store_true',help='Enable the use of FlexGen offloading.')
parser.add_argument("--pin-weight",type=str2bool,nargs="?",const=True,default=True,help="FlexGen: whether to pin weights (setting this to False reduces CPU memory by 20%%).")
parser.add_argument('--rwkv-strategy',type=str,default=None,help='RWKV: The strategy to use while loading the model. Examples: "cpu fp32", "cuda fp16", "cuda fp16i8".')
parser.add_argument('--rwkv-cuda-on',action='store_true',help='RWKV: Compile the CUDA kernel for better performance.')
parser.add_argument('--no-stream',action='store_true',help='Don\'t stream the text output in real time. This improves the text generation performance.')
parser.add_argument('--settings',type=str,help='Load the default interface settings from this json file. See settings-template.json for an example. If you create a file called settings.json, this file will be loaded by default without the need to use the --settings flag.')
parser.add_argument('--extensions',type=str,nargs="+",help='The list of extensions to load. If you want to load more than one extension, write the names separated by spaces.')