Add a simple tokenizer to the UI
This commit is contained in:
parent
f01b9aa71f
commit
c3e4c9fdc2
4 changed files with 17 additions and 4 deletions
|
@ -3,6 +3,7 @@ import gradio as gr
|
|||
from modules import logits, shared, ui, utils
|
||||
from modules.prompts import count_tokens, load_prompt
|
||||
from modules.text_generation import (
|
||||
encode,
|
||||
generate_reply_wrapper,
|
||||
stop_everything_event
|
||||
)
|
||||
|
@ -40,6 +41,10 @@ def create_ui():
|
|||
shared.gradio['logits-notebook'] = gr.Textbox(lines=23, label='Output', elem_classes=['textbox_logits_notebook', 'add_scrollbar'])
|
||||
shared.gradio['logits-notebook-previous'] = gr.Textbox(lines=23, label='Previous output', elem_classes=['textbox_logits_notebook', 'add_scrollbar'])
|
||||
|
||||
with gr.Tab('Tokens'):
|
||||
shared.gradio['get_tokens-notebook'] = gr.Button('Get token IDs for the input')
|
||||
shared.gradio['tokens-notebook'] = gr.Textbox(lines=23, label='Tokens', elem_classes=['textbox_logits_notebook', 'add_scrollbar'])
|
||||
|
||||
with gr.Row():
|
||||
shared.gradio['Generate-notebook'] = gr.Button('Generate', variant='primary', elem_classes='small-button')
|
||||
shared.gradio['Stop-notebook'] = gr.Button('Stop', elem_classes='small-button', elem_id='stop')
|
||||
|
@ -96,3 +101,5 @@ def create_event_handlers():
|
|||
shared.gradio['get_logits-notebook'].click(
|
||||
ui.gather_interface_values, gradio(shared.input_elements), gradio('interface_state')).then(
|
||||
logits.get_next_logits, gradio('textbox-notebook', 'interface_state', 'use_samplers-notebook', 'logits-notebook'), gradio('logits-notebook', 'logits-notebook-previous'), show_progress=False)
|
||||
|
||||
shared.gradio['get_tokens-notebook'].click(lambda x : str(encode(x)[0].tolist()), gradio('textbox-notebook'), gradio('tokens-notebook'), show_progress=False)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue