{ "add_bos_token" : verdadero , "add_eos_token" : falso , "add_prefix_space" : nulo , "decodificador_de_tokens_agregados" : { "0" : { "Contenido" : "" , "lstrip" : falso , "normalizado" : falso , "rstrip" : falso , "palabra_única" : falso , "especial" : verdadero } , "1" : { "contenido" : "" , "lstrip" : falso , "normalizado" : falso , "rstrip" : falso , "palabra_única" : falso , "especial" : verdadero } , "2" : { "contenido" : "" , "lstrip" : falso , "normalizado" : falso , "rstrip" : falso , "palabra_única" : falso , "especial" : verdadero } } , "tokens_especiales_adicionales" : [ ] , "bos_token" : "" , "chat_template" : "{%- if messages[0]['role'] == 'system' %}\n {%- set system_message = messages[0]['content'] %}\n {%- set loop_messages = messages[1:] %}\n{%- else %}\n {%- set loop_messages = messages %}\n{%- endif %}\n\n{{- bos_token }}\n{%- for message in loop_messages %}\n {%- if (message['role'] == 'user') != (loop.index0 % 2 == 0) %}\n {{- raise_exception('Después del mensaje de sistema opcional, los roles de conversación deben alternar usuario/asistente/usuario/asistente/...') }}\n {%- endif %}\n {%- if message['role'] == 'user' %}\n {%- si loop.first y system_message están definidos %}\n {{- ' [INST] ' + system_message + '\\n\\n' + message['content'] + ' [/INST]' }}\n {%- de lo contrario %}\n {{- ' [INST] ' + message['content'] + ' [/INST]' }}\n {%- endif %}\n {%- elif message['role'] == 'assistant' %}\n {{- ' ' + message['content'] + eos_token}}\n {%- de lo contrario %}\n {{- raise_exception('¡Solo se admiten los roles de usuario y asistente, con la excepción de un mensaje inicial del sistema opcional!') }}\n {%- endif %}\n{%- endfor %}\n" , "limpiar_espacios_de_tokenización" : falso , "eos_token" : "" , "legado" : falso , "longitud_máxima_modelo" : 1000000000000000019884624838656 , "pad_token" : nulo , "sp_model_kwargs" : { } , "espacios_entre_tokens_especiales" : falso , "clase_tokenizador" : "LlamaTokenizer" , "unk_token" : "" , "use_default_system_prompt" : falso }