这是indexloc提供的服务,不要输入任何密码
Skip to content

Oprina is an AI-powered conversational agent with real-time avatar streaming, featuring multimodal Gemini 2.0 Flash integration, Gmail/Calendar automation, voice controls, and enterprise-grade deployment on Google Cloud Vertex AI.

License

Notifications You must be signed in to change notification settings

rohith4444/Oprina_AVAFG

Repository files navigation

Oprina: Conversational AI Avatar Assistant

(It's the first one of its kind)

Oprina Screenshot

Overview

Oprina is a revolutionary voice-powered AI assistant that combines conversational intelligence with interactive avatar technology. Through natural voice commands and real-time avatar interactions, Oprina transforms how you manage your digital life—making email management, calendar scheduling, and productivity tasks as simple as having a conversation with a trusted assistant.

Oprina's comprehensive platform features HeyGen streaming avatars for lifelike interactions, seamless Gmail and Google Calendar integration, intelligent voice processing with speech-to-text and text-to-speech capabilities, Google ADK-powered multi-agent architecture with specialized email and calendar agents, and enterprise-grade user authentication and session management. These technologies work together to create an immersive, voice-first experience that makes AI assistance feel natural and intuitive!

Google Agent Development Kit

Built for the Agent Development Kit Hackathon with Google Cloud


See it in action

compressed-demo-video.mp4

Go to https://www.oprinaai.com to see Oprina live.

Table of Contents

Oprina Architecture

Architecture Diagram

Oprina consists of five main components working together to deliver a seamless conversational AI experience:

Backend API

FastAPI-based service that handles REST endpoints, user authentication, avatar session management, and integration with external services like Google Cloud AI and HeyGen APIs. 📖 See Backend README

Frontend

React/TypeScript application providing a responsive web interface with real-time avatar streaming, voice controls, chat interface, user settings, and dashboard functionality. 📖 See Frontend README

Oprina Agent

AI-powered agent system built on Google's Agent Development Kit (ADK) featuring multimodal Gemini 2.0 Flash model, specialized email and calendar sub-agents, voice-optimized conversation flows, and comprehensive tool integration for Gmail and Google Calendar operations.📖 See Oprina README

Vertex Deployment

Google Cloud Vertex AI deployment infrastructure for scalable agent hosting, session management, and production-ready AI model serving with enterprise-grade security and performance. 📖 See Veterx Deployment README

Supabase Database

PostgreSQL database with real-time capabilities handling user management, conversation history, session state, avatar usage tracking, contact form submissions, and authentication workflows. 📖 See Supabase README

Run Locally / Self-Hosting

Oprina can be self-hosted on your own infrastructure for complete control and privacy. We provide comprehensive guides for different deployment scenarios:

📖 Local Development Setup - Complete guide for running Oprina locally with all components

🚀 Self-Hosting Guide - Production deployment instructions for your own servers

Both guides include:

  • Prerequisites and requirements
  • Step-by-step installation instructions
  • Environment configuration
  • Troubleshooting tips
  • Security considerations

Acknowledgements

Contributors

Rohith Reddy Mandala
Rohith Reddy Mandala

Project Creator & Lead Developer
Bharath Kumar
Bharath Kumar

Developer
Hieu Hoang (Calvin)
Hieu Hoang (Calvin)

Developer

Technologies

License

Oprina is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

About

Oprina is an AI-powered conversational agent with real-time avatar streaming, featuring multimodal Gemini 2.0 Flash integration, Gmail/Calendar automation, voice controls, and enterprise-grade deployment on Google Cloud Vertex AI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published