Spaces:
Runtime error
Runtime error
update chat
Browse files
multimodal/open_flamingo/chat/conversation.py
CHANGED
|
@@ -262,7 +262,6 @@ def preprocess_conv(data):
|
|
| 262 |
|
| 263 |
class Chat:
|
| 264 |
def __init__(self, model, vis_processor, tokenizer, vis_embed_size ):
|
| 265 |
-
self.device = device
|
| 266 |
self.model = model
|
| 267 |
self.vis_processor = vis_processor
|
| 268 |
self.tokenizer = tokenizer
|
|
@@ -400,20 +399,20 @@ class Chat:
|
|
| 400 |
# self.conv.append_message(self.conv.roles[1], msg)
|
| 401 |
return msg
|
| 402 |
|
| 403 |
-
def get_context_emb(self, conv, img_list):
|
| 404 |
-
|
| 405 |
-
|
| 406 |
-
|
| 407 |
-
|
| 408 |
-
|
| 409 |
-
|
| 410 |
-
|
| 411 |
-
|
| 412 |
-
|
| 413 |
-
|
| 414 |
-
|
| 415 |
-
|
| 416 |
-
|
| 417 |
|
| 418 |
def evaluate_exp(
|
| 419 |
model,
|
|
|
|
| 262 |
|
| 263 |
class Chat:
|
| 264 |
def __init__(self, model, vis_processor, tokenizer, vis_embed_size ):
|
|
|
|
| 265 |
self.model = model
|
| 266 |
self.vis_processor = vis_processor
|
| 267 |
self.tokenizer = tokenizer
|
|
|
|
| 399 |
# self.conv.append_message(self.conv.roles[1], msg)
|
| 400 |
return msg
|
| 401 |
|
| 402 |
+
# def get_context_emb(self, conv, img_list):
|
| 403 |
+
# prompt = conv.get_prompt()
|
| 404 |
+
# prompt_segs = prompt.split('<ImageHere>')
|
| 405 |
+
# assert len(prompt_segs) == len(img_list) + 1, "Unmatched numbers of image placeholders and images."
|
| 406 |
+
# seg_tokens = [
|
| 407 |
+
# self.model.llama_tokenizer(
|
| 408 |
+
# seg, return_tensors="pt", add_special_tokens=i == 0).to(self.device).input_ids
|
| 409 |
+
# # only add bos to the first seg
|
| 410 |
+
# for i, seg in enumerate(prompt_segs)
|
| 411 |
+
# ]
|
| 412 |
+
# seg_embs = [self.model.llama_model.model.embed_tokens(seg_t) for seg_t in seg_tokens]
|
| 413 |
+
# mixed_embs = [emb for pair in zip(seg_embs[:-1], img_list) for emb in pair] + [seg_embs[-1]]
|
| 414 |
+
# mixed_embs = torch.cat(mixed_embs, dim=1)
|
| 415 |
+
# return mixed_embs
|
| 416 |
|
| 417 |
def evaluate_exp(
|
| 418 |
model,
|