Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -69,13 +69,11 @@ def bot_streaming(message, history):
|
|
69 |
else:
|
70 |
conversation.append({"role": "user", "content": message['text']})
|
71 |
print(f"prompt is -\n{conversation}")
|
72 |
-
#prompt = f"""User:<image>\n{message['text']} Falcon:"""
|
73 |
prompt = processor.tokenizer.apply_chat_template(conversation, tokenize=False, add_generation_prompt=True)
|
74 |
image = Image.open(image)
|
75 |
inputs = processor(prompt, image, return_tensors="pt").to("cuda:0")
|
76 |
-
#inputs = processor(prompt, image, return_tensors='pt').to(0, torch.float16)
|
77 |
|
78 |
-
streamer = TextIteratorStreamer(processor, **{"skip_special_tokens": True, "skip_prompt": True, 'clean_up_tokenization_spaces':False,})
|
79 |
generation_kwargs = dict(inputs, streamer=streamer, max_new_tokens=1024, do_sample=False, temperature=0.0, eos_token_id=processor.tokenizer.eos_token_id,)
|
80 |
|
81 |
thread = Thread(target=model.generate, kwargs=generation_kwargs)
|
@@ -83,9 +81,6 @@ def bot_streaming(message, history):
|
|
83 |
|
84 |
buffer = ""
|
85 |
for new_text in streamer:
|
86 |
-
# find <|eot_id|> and remove it from the new_text
|
87 |
-
#if "<|eot_id|>" in new_text:
|
88 |
-
# new_text = new_text.split("<|eot_id|>")[0]
|
89 |
buffer += new_text
|
90 |
yield buffer
|
91 |
|
|
|
69 |
else:
|
70 |
conversation.append({"role": "user", "content": message['text']})
|
71 |
print(f"prompt is -\n{conversation}")
|
|
|
72 |
prompt = processor.tokenizer.apply_chat_template(conversation, tokenize=False, add_generation_prompt=True)
|
73 |
image = Image.open(image)
|
74 |
inputs = processor(prompt, image, return_tensors="pt").to("cuda:0")
|
|
|
75 |
|
76 |
+
streamer = TextIteratorStreamer(processor, **{"skip_special_tokens": True, "skip_prompt": True, 'clean_up_tokenization_spaces':False,})
|
77 |
generation_kwargs = dict(inputs, streamer=streamer, max_new_tokens=1024, do_sample=False, temperature=0.0, eos_token_id=processor.tokenizer.eos_token_id,)
|
78 |
|
79 |
thread = Thread(target=model.generate, kwargs=generation_kwargs)
|
|
|
81 |
|
82 |
buffer = ""
|
83 |
for new_text in streamer:
|
|
|
|
|
|
|
84 |
buffer += new_text
|
85 |
yield buffer
|
86 |
|