Skip to content

RohanNK86/OpenAI_VoiceAssistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ™οΈ AI Voice Assistant

An AI-powered full-stack voice assistant built using React, FastAPI, Whisper, and OpenRouter LLM APIs.

Speak into the microphone, convert speech into text using Whisper, and receive intelligent AI-generated responses in real time.


πŸš€ Features

  • 🎀 Real-time voice recording
  • 🧠 Speech-to-text using Whisper
  • πŸ€– AI responses using OpenRouter LLMs
  • ⚑ FastAPI backend
  • 🌐 React frontend
  • ☁️ Deployable on Vercel + Render
  • πŸ”’ Secure API key handling using environment variables

πŸ› οΈ Tech Stack

Frontend

  • React
  • Vite
  • Axios

Backend

  • FastAPI
  • Whisper
  • OpenRouter API
  • Python

AI Models

  • Whisper Tiny
  • Llama 3.1
  • GPT OSS 120B

πŸ“ Project Structure

ai-voice-assistant/
β”‚
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ main.py
β”‚   β”œβ”€β”€ requirements.txt
β”‚   β”œβ”€β”€ .env
β”‚   └── venv/
β”‚
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ App.jsx
β”‚   β”‚   └── components/
β”‚   β”‚       └── VoiceAssistant.jsx
β”‚   β”‚
β”‚   β”œβ”€β”€ package.json
β”‚   └── vite.config.js
β”‚
└── README.md

Releases

No releases published

Packages

 
 
 

Contributors