fix: Frame images and API endpoint updates

- Added KlingAI 6@1 (KlingAI 2.5 Turbo Pro) to video models
- Fixed frame images to always use base64 data URIs (not UUIDs)
- Added convertTensor2IMGBase64Only function for consistent frame image handling
- Fixed videoInputsFrame to use correct 'inputImage' key
- Updated API endpoint from runware.dev to runware.ai
- Ensured both frameImages.py and videoInputsFrame.py use consistent format
This commit is contained in:
Sirshendu Ganguly
2025-11-17 21:07:50 -05:00
parent 8c4cbd5ee6
commit 2000fb5163
5 changed files with 22 additions and 3 deletions
+14
View File
@@ -467,6 +467,20 @@ def convertTensor2IMG(tensorImage):
def convertTensor2IMGBase64Only(tensorImage):
"""Convert tensor to base64 data URI without caching - for frame images"""
imageNP = (tensorImage.squeeze().numpy() * 255).astype(np.uint8)
image = Image.fromarray(imageNP)
with io.BytesIO() as buffer:
image.save(buffer, format="PNG")
imageRawData = buffer.getvalue()
imgb64 = base64.b64encode(imageRawData).decode("utf-8")
imgDataUri = f"data:image/png;base64,{imgb64}"
return imgDataUri
def convertTensor2IMGForVideo(tensorImage):
"""Convert tensor to image and force upload to get UUID for video frame images"""
imageNP = (tensorImage.squeeze().numpy() * 255).astype(np.uint8)