2024-07-06 18:25:50 -07:00
|
|
|
from vllm import LLM
|
2024-07-16 14:12:25 +08:00
|
|
|
from vllm.assets.image import ImageAsset
|
2024-07-06 18:25:50 -07:00
|
|
|
|
|
|
|
|
|
|
|
def run_paligemma():
|
|
|
|
llm = LLM(model="google/paligemma-3b-mix-224")
|
|
|
|
|
|
|
|
prompt = "caption es"
|
|
|
|
|
2024-07-16 14:12:25 +08:00
|
|
|
image = ImageAsset("stop_sign").pil_image
|
2024-07-06 18:25:50 -07:00
|
|
|
|
|
|
|
outputs = llm.generate({
|
|
|
|
"prompt": prompt,
|
|
|
|
"multi_modal_data": {
|
|
|
|
"image": image
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|
|
|
|
for o in outputs:
|
|
|
|
generated_text = o.outputs[0].text
|
|
|
|
print(generated_text)
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
2024-07-16 14:12:25 +08:00
|
|
|
run_paligemma()
|