NGUYEN, Xuan Phi commited on
Commit
390b3ef
1 Parent(s): a273e68
multipurpose_chatbot/demos/text_completion.py CHANGED
@@ -87,7 +87,7 @@ def generate_text_completion_stream_engine(
87
  stop_strings = [x.strip() for x in stop_strings.strip().split(",")]
88
  stop_strings = list(set(stop_strings + ['</s>', '<|im_start|>', '<|im_end|>']))
89
  if message.strip() != message:
90
- gr.Warning(f'There are preceding/trailing spaces in the message, may lead to unexpected behavior')
91
  if len(message) == 0:
92
  raise gr.Error("The message cannot be empty!")
93
  num_tokens = len(MODEL_ENGINE.tokenizer.encode(message))
@@ -131,7 +131,7 @@ class TextCompletionDemo(BaseDemo):
131
  model_name = kwargs.get("model_name", MODEL_NAME)
132
  # frequence_penalty = FREQUENCE_PENALTY
133
  # presence_penalty = PRESENCE_PENALTY
134
- max_tokens = max_tokens // 2
135
 
136
  description = description or f"""Put any context string (like few-shot prompts)"""
137
 
@@ -166,7 +166,8 @@ class TextCompletionDemo(BaseDemo):
166
  stop_strings = gr.Textbox(value="<eos>,<s>,</s>,<|im_start|>,<|im_end|>", label='Stop strings', info='Comma-separated string to stop generation only in FEW-SHOT mode', lines=1)
167
  examples = gr.Examples(
168
  examples=[
169
- ["The following is the recite the declaration of independence:",]
 
170
  ],
171
  inputs=[txt, temp_input, length_input, stop_strings],
172
  # outputs=[txt]
 
87
  stop_strings = [x.strip() for x in stop_strings.strip().split(",")]
88
  stop_strings = list(set(stop_strings + ['</s>', '<|im_start|>', '<|im_end|>']))
89
  if message.strip() != message:
90
+ gr.Warning(f'There are preceding/trailing spaces in the message.')
91
  if len(message) == 0:
92
  raise gr.Error("The message cannot be empty!")
93
  num_tokens = len(MODEL_ENGINE.tokenizer.encode(message))
 
131
  model_name = kwargs.get("model_name", MODEL_NAME)
132
  # frequence_penalty = FREQUENCE_PENALTY
133
  # presence_penalty = PRESENCE_PENALTY
134
+ max_tokens = max_tokens // 4
135
 
136
  description = description or f"""Put any context string (like few-shot prompts)"""
137
 
 
166
  stop_strings = gr.Textbox(value="<eos>,<s>,</s>,<|im_start|>,<|im_end|>", label='Stop strings', info='Comma-separated string to stop generation only in FEW-SHOT mode', lines=1)
167
  examples = gr.Examples(
168
  examples=[
169
+ ["The following is the recite the declaration of independence:",],
170
+ ["<|im_start|>system\nYou are a helpful assistant.<eos>\n<|im_start|>user\nTell me a joke.<eos>\n<|im_start|>assistant\n",]
171
  ],
172
  inputs=[txt, temp_input, length_input, stop_strings],
173
  # outputs=[txt]
multipurpose_chatbot/engines/transformers_engine.py CHANGED
@@ -216,7 +216,6 @@ class NewGenerationMixin(GenerationMixin):
216
  ['Today is a beautiful day, and we must do everything possible to make it a day of celebration.']
217
  ```"""
218
  # init values
219
- print(f'Streaming tokens...')
220
  from transformers.generation.utils import (
221
  validate_stopping_criteria, GenerateEncoderDecoderOutput, GenerateDecoderOnlyOutput
222
  )
 
216
  ['Today is a beautiful day, and we must do everything possible to make it a day of celebration.']
217
  ```"""
218
  # init values
 
219
  from transformers.generation.utils import (
220
  validate_stopping_criteria, GenerateEncoderDecoderOutput, GenerateDecoderOnlyOutput
221
  )