Llava Next Example
Source vllm-project/vllm.
1from io import BytesIO23import requests4from PIL import Image56from vllm import LLM, SamplingParams789def run_llava_next():10 llm = LLM(model="llava-hf/llava-v1.6-mistral-7b-hf", max_model_len=4096)1112 prompt = "[INST] <image>\nWhat is shown in this image? [/INST]"13 url = "https://h2o-release.s3.amazonaws.com/h2ogpt/bigben.jpg"14 image = Image.open(BytesIO(requests.get(url).content))15 sampling_params = SamplingParams(temperature=0.8,16 top_p=0.95,17 max_tokens=100)1819 outputs = llm.generate(20 {21 "prompt": prompt,22 "multi_modal_data": {23 "image": image24 }25 },26 sampling_params=sampling_params)2728 generated_text = ""29 for o in outputs:30 generated_text += o.outputs[0].text3132 print(f"LLM output:{generated_text}")333435if __name__ == "__main__":36 run_llava_next()