from handler import EndpointHandler | |
from PIL import Image | |
import io | |
def test_endpoint(): | |
# Initialize the handler | |
handler = EndpointHandler("openbmb/MiniCPM-V-2_6") | |
# Load a test image | |
with open("test_image.jpg", "rb") as image_file: | |
image_bytes = image_file.read() | |
# Create a mock request data | |
mock_data = { | |
"inputs": { | |
"image": type('MockFile', (), {'file': io.BytesIO(image_bytes)})(), | |
"question": "What is in this image?" | |
} | |
} | |
# Call the handler | |
result = handler(mock_data) | |
# Print the result | |
print(result["generated_text"]) | |
if __name__ == "__main__": | |
test_endpoint() | |