import gradio as gr params = { "bias string": " *I speak in an annoyingly cute way*", } def input_modifier(string): """ This function is applied to your text inputs before they are fed into the model. """ return string def output_modifier(string): """ This function is applied to the model outputs. """ return string def bot_prefix_modifier(string): """ This function is only applied in chat mode. It modifies the prefix text for the Bot and can be used to bias its behavior. """ return f'{string} {params["bias string"].strip()} ' def ui(): # Gradio elements string = gr.Textbox(value=params["bias string"], label='Character bias') # Event functions to update the parameters in the backend string.change(lambda x: params.update({"bias string": x}), string, None)