Upload moondream.py
Browse files- moondream.py +3 -12
moondream.py
CHANGED
@@ -62,7 +62,6 @@ class Moondream(PreTrainedModel):
|
|
62 |
def get_input_embeddings(self):
|
63 |
return self.text_model.get_input_embeddings()
|
64 |
|
65 |
-
|
66 |
def generate(
|
67 |
self,
|
68 |
image_embeds,
|
@@ -85,17 +84,9 @@ class Moondream(PreTrainedModel):
|
|
85 |
output_ids = self.text_model.generate(
|
86 |
inputs_embeds=inputs_embeds, streamer=streamer, **generate_config
|
87 |
)
|
|
|
88 |
|
89 |
-
|
90 |
-
model_output = ""
|
91 |
-
for new_text in streamer:
|
92 |
-
model_output += new_text
|
93 |
-
yield new_text
|
94 |
-
return model_output
|
95 |
-
|
96 |
-
#return tokenizer.batch_decode(output_ids, skip_special_tokens=True)
|
97 |
-
|
98 |
-
|
99 |
|
100 |
def answer_question(
|
101 |
self,
|
@@ -186,4 +177,4 @@ class Moondream(PreTrainedModel):
|
|
186 |
return [
|
187 |
x.strip()
|
188 |
for x in tokenizer.batch_decode(output_ids, skip_special_tokens=True)
|
189 |
-
]
|
|
|
62 |
def get_input_embeddings(self):
|
63 |
return self.text_model.get_input_embeddings()
|
64 |
|
|
|
65 |
def generate(
|
66 |
self,
|
67 |
image_embeds,
|
|
|
84 |
output_ids = self.text_model.generate(
|
85 |
inputs_embeds=inputs_embeds, streamer=streamer, **generate_config
|
86 |
)
|
87 |
+
print("FINISHED")
|
88 |
|
89 |
+
return tokenizer.batch_decode(output_ids, skip_special_tokens=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
|
91 |
def answer_question(
|
92 |
self,
|
|
|
177 |
return [
|
178 |
x.strip()
|
179 |
for x in tokenizer.batch_decode(output_ids, skip_special_tokens=True)
|
180 |
+
]
|