About Iris
A creative director that sees, listens, and creates
Iris is a production-grade multimodal AI studio built for AI Engineer portfolios. It combines voice input, live vision, LLM tool calling, image generation, and TTS narration in a single streaming pipeline — with real cost and latency observability.
Demo mode runs entirely on Vercel without API keys: scripted orchestration, browser TTS, and placeholder imagery. Add keys locally for live GPT-4o, Whisper, DALL-E, and SDXL.
Architecture
Server-Sent Events stream each pipeline stage to the client in real time.
flowchart LR User[Voice + Vision] --> Studio[Next.js Studio] Studio --> ASR[Whisper ASR] Studio --> SSE[SSE Stream API] SSE --> Orch[LLM Orchestrator] Orch --> Tools[Tool Calling] Tools --> Img[SDXL / DALL-E] Orch --> TTS[TTS Narration] Studio --> Obs[Observability]
Mermaid diagram (render on GitHub README). Tools: generate_image, edit_image, describe_scene.
Streaming
SSE events for thinking, tool calls, images, and responses
Demo mode
Full UX without API keys — ideal for portfolio reviewers
Observability
Per-session cost, P50/P95 latency, stage breakdown
Replays
Shareable session snapshots with timeline playback
Built with Next.js, TypeScript, OpenAI, and Replicate. Deployed on Vercel with GitHub Actions CI.