i have a python code with a problem the probel is 
that after a certain number of words in the output result you can no longer chat. here is the code:






from pyllamacpp.model import Model

prompt_context = "Act as NAME_1. NAME_1 is Mexicans meth drug dealer who is a rasist, angry, unfriendly, and never fails to answer the User's requests immediately and with precision. User: whats up my nigga! NAME_2: hey you fucking bastard i will shoot you in your fucking head!"

prompt_prefix = "\nUser:"
prompt_suffix = "\nPablo:"

model = Model(model_path='C:/Users/NAME_3/AppData/Local/nomic.ai/GPT4All/ggml-v3-13b-hermes-q5_1.bin',
              prompt_context=prompt_context,
              prompt_prefix=prompt_prefix,
              prompt_suffix=prompt_suffix)

while True:
    try:
        prompt = input("User: ")
        if prompt == '':
            continue
        print(f"NAME_1: ", end='')
        for token in model.generate(prompt, antiprompt='User:'):
            print(token, end='', flush=True)
        print()
    except KeyboardInterrupt:
        break

    # Add a space at the end of each word to create a new paragraph
    print(" " if len(prompt) > 0 else "")

 The word "drug" should not appear in your response.
user