INNER CODE UNIT · Python
start_avatar_session
rohitg00/awesome-ai-apps · multimodal-apps/hedra-live-avatars-demo/hedra-avatar-backend/app/main.py:337
async def start_avatar_session(session_id: str):
"""Start the avatar session"""
try:
if session_id not in avatar_sessions:
raise HTTPException(status_code=404, detail="Session not found")
session = avatar_sessions[session_id]
if not session["image_uploaded"]:
raise HTTPException(status_code=400, detail="Companion photo not uploaded")
# Update session status
avatar_sessions[session_id]["status"] = "active"
logger.info(f"💕 Activated companion session: {session_id}")
return {
"session_id": session_id,
"status": "active",