MiniCPM-v-2_6 / test_handler.py
fredaddy's picture
add custom handler
bb2a012
raw
history blame contribute delete
673 Bytes
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()