Programmed from my college dorm, FRIDAY is a groundbreaking offline voice assistant designed to redefine personal AI interaction. Unlike traditional voice assistants that rely on cloud-based APIs, FRIDAY operates entirely locally, ensuring privacy, speed, and cost efficiency. Powered by Ollama, Llama 3.2, and Gemma2, FRIDAY delivers instant responses, adapts to user preferences, and works seamlessly without an internet connection. With features like Spotify integration, weather updates, and smart reminders, FRIDAY is a step toward a future where AI is private, fast, and accessible to everyone.
GitHub - Friday Offline Voice Assistant
Email - Raypoulton11@yahoo.com
Phone - 443-896-4231
Voice assistants have become integral to modern life, but they come with significant limitations: reliance on cloud services, privacy concerns, and recurring costs. FRIDAY addresses these challenges by offering a fully offline, local AI solution. Built as an evolution of all previous voice assistants, FRIDAY leverages new technologies like Ollama, Llama 3.2, and Gemma2 to provide a faster, more personalized, and cost-effective experience.
This publication documents the development, features, and innovations behind FRIDAY, showcasing its potential to revolutionize the voice assistant landscape.
Traditional voice assistants like Siri, Alexa, and Google Assistant rely on cloud-based APIs for processing, which introduces latency, privacy risks, and dependency on internet connectivity. Recent advancements in local AI models, such as Ollama and Llama 3.2, have enabled the development of offline AI solutions. FRIDAY builds on these advancements, combining local processing with user-friendly features to create a unique voice assistant experience.
Utilizes Ollama and Llama 3.2 or Gemma2 for offline AI processing.
Ensures privacy by keeping all data on the user’s device.
To evaluate FRIDAY’s performance, I conducted a series of experiments designed to test its speed, offline functionality, and user experience. First, I compared FRIDAY’s online response times to those of cloud-based assistants like OpenAI. By running identical queries on both systems, I found that FRIDAY’s local processing delivered responses much faster on my machine, thanks to the elimination of server latency. I also found that Llama 3.2 struggled to perform on lower-end hardware, so Friday now includes Gemma2 for lower-end hardware. Gemma2 can work on any machine, as it has been tested from 2,000 dollar computers to 60 dollar raspberry PI 5s.
Next, I tested FRIDAY’s offline functionality by executing a variety of tasks without an internet connection. These tasks included setting reminders, writing short papers, answering general knowledge questions, and performing basic calculations. FRIDAY successfully completed all tasks, demonstrating its robustness and reliability in offline environments.
The experiments yielded promising results, showcasing FRIDAY’s potential as a next-generation voice assistant. In terms of speed, FRIDAY’s processing capabilities ensured near-instant responses, outperforming cloud-based solutions that often suffer from network latency. This speed advantage was particularly noticeable in tasks requiring real-time interaction, such as setting reminders or answering queries. The offline speed is now even faster than the most advanced AI assistants like Alexa or Siri by at least 2 seconds.
Privacy was another major win for FRIDAY. By keeping all data on the user’s device, FRIDAY eliminated the privacy risks associated with cloud-based processing. Many users will appreciate the peace of mind that comes with knowing their data is not being sent to external servers.
Cost efficiency was also a significant benefit. Unlike traditional voice assistants that rely on expensive API subscriptions, FRIDAY operates entirely for free, making it accessible to a wider audience.
FRIDAY represents a significant step forward in voice assistant technology. By leveraging local AI processing, it addresses critical issues like privacy, latency, and cost. However, challenges remain, such as expanding feature sets. Future work will focus on integrating AI vision, image/video generation, and alarm clock functionality to further enhance FRIDAY’s capabilities.
FRIDAY is more than just a voice assistant—it’s a vision for the future of AI. By combining local processing with user-centric features, FRIDAY offers a faster, more private, and cost-effective alternative to traditional voice assistants. We invite the AI community to explore FRIDAY’s potential and contribute to its ongoing development.
Ollama
Llama 3.2
Gemma2
National Weather Service
OpenAI Whisper
The Open Source Community
I would like to thank the open-source community for their contributions to local AI technologies. As well as the developers of Ollama, Whisper, Llama 3.2, and Gemma2 for making this project possible.
Code Snippets
Install Ollama from their website
Setting Up Ollama:
For High Performance Hardware:
bash-
ollama run llama3.2
ollama serve
OR
For all hardware compatibility:
bash-
ollama run gemma2:2b
ollama serve
bash-
pip install -r requirements.txt
Running FRIDAY:
Fork code from
GitHub - Friday AI Voice Assistant
Please note that accounts will need to be setup for Spotify Developer, for any Spotify - related functions.
Additionally, a Gmail account will need to be setup for your assistant to be able to send text messages.
For any comments or concerns:
Email: Raypoulton11@yahoo.com
Phone: 443-896-4231
There are no datasets linked
There are no datasets linked