Spaces:
Runtime error
Runtime error
| import argparse | |
| import os | |
| from openai import OpenAI | |
| from transformers.utils.versions import require_version | |
| from PIL import Image | |
| import io | |
| import base64 | |
| from dots_ocr.utils import dict_promptmode_to_prompt | |
| from dots_ocr.model.inference import inference_with_vllm | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument("--ip", type=str, default="localhost") | |
| parser.add_argument("--port", type=str, default="8000") | |
| parser.add_argument("--model_name", type=str, default="model") | |
| parser.add_argument("--prompt_mode", type=str, default="prompt_layout_all_en") | |
| args = parser.parse_args() | |
| require_version("openai>=1.5.0", "To fix: pip install openai>=1.5.0") | |
| def main(): | |
| addr = f"http://{args.ip}:{args.port}/v1" | |
| image_path = "demo/demo_image1.jpg" | |
| prompt = dict_promptmode_to_prompt[args.prompt_mode] | |
| image = Image.open(image_path) | |
| response = inference_with_vllm( | |
| image, | |
| prompt, | |
| ip=args.ip, | |
| port=args.port, | |
| temperature=0.1, | |
| top_p=0.9, | |
| model_name=args.model_name, | |
| ) | |
| print(f"response: {response}") | |
| if __name__ == "__main__": | |
| main() | |