Spaces:
Runtime error
Runtime error
Vision-CAIR
commited on
Commit
β’
a79e6ff
1
Parent(s):
d1a6bf6
Update minigpt4/conversation/conversation.py
Browse files
minigpt4/conversation/conversation.py
CHANGED
@@ -135,9 +135,14 @@ class Chat:
|
|
135 |
conv.append_message(conv.roles[0], text)
|
136 |
|
137 |
def answer(self, conv, img_list, max_new_tokens=200, num_beams=5, min_length=1, top_p=0.9,
|
138 |
-
repetition_penalty=1.0, length_penalty=1, temperature=1):
|
139 |
conv.append_message(conv.roles[1], None)
|
140 |
embs = self.get_context_emb(conv, img_list)
|
|
|
|
|
|
|
|
|
|
|
141 |
outputs = self.model.llama_model.generate(
|
142 |
inputs_embeds=embs,
|
143 |
max_new_tokens=max_new_tokens,
|
|
|
135 |
conv.append_message(conv.roles[0], text)
|
136 |
|
137 |
def answer(self, conv, img_list, max_new_tokens=200, num_beams=5, min_length=1, top_p=0.9,
|
138 |
+
repetition_penalty=1.0, length_penalty=1, temperature=1, max_length=2000):
|
139 |
conv.append_message(conv.roles[1], None)
|
140 |
embs = self.get_context_emb(conv, img_list)
|
141 |
+
|
142 |
+
current_max_len = embs.shape[1] + max_new_tokens
|
143 |
+
if current_max_len - max_length + 100 > 0:
|
144 |
+
begin_idx = max(0, current_max_len - max_length)
|
145 |
+
embs = embs[:, begin_idx:]
|
146 |
outputs = self.model.llama_model.generate(
|
147 |
inputs_embeds=embs,
|
148 |
max_new_tokens=max_new_tokens,
|