AVA stands for advanced virtual agent and is meant to help anyone with quick/on-tap question handling on mobile platforms. Created by Noah Velasco, AVA started as a personal project and will continue to be supported until further notice. This repository can be used by anyone however requires API key's anyone can generate for free from OpenAI and ElevenLabs. The goal is to create a plug and play virtual agent that anyone can use with minor constraints such as the overall UI/UX experience.
- Light/Dark mode implementation
- Basic input and output from GPT-3.5-Turbo
- Reads GPT-3.5-Turbo output using ElevenLabs Text-To-Speech
- Modify/Update request parameters of GPT and ElevenLabs using sliders
- About and license page
- Modify/Update the API key's in App
- Store user gpt and elevenlabs slider configuations (volatile)
- Introduction page for initial user setup
- Store user API keys using secure storage (non volatile memory)
- Preset prompt selection using sqflite
- Comment cleanup
- Documentation
- Download flutter
- Download this repo
flutter run
in./lib/main.dart
- Flutter 3.7.12
- Dart 2.19.6
- DevTools 2.20.1
- Incompatible with Flutter 3.10
- Enable developer mode on your phone
- Enable developer mode on your phone