INNER CODE UNIT · Python

upload_avatar_image

rohitg00/awesome-ai-apps · multimodal-apps/hedra-live-avatars-demo/hedra-avatar-backend/app/main.py:292

async def upload_avatar_image(session_id: str, file: UploadFile = File(...)):
    """Upload avatar image for a session"""
    try:
        if session_id not in avatar_sessions:
            raise HTTPException(status_code=404, detail="Session not found")
        
        # Read and process the image
        image_data = await file.read()
        image = Image.open(io.BytesIO(image_data))
        
        logger.info(f"📷 Uploading companion photo for {session_id}: {file.filename}")
        logger.info(f"📊 Image data: {len(image_data)} bytes, mode={image.mode}, size={image.size}")
        
        # Convert to RGB if necessary
        if image.mode != 'RGB':
            image = image.convert('RGB')
            logger.info("🎨 Converted image to RGB mode")
        

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…