Awesome AI Agents › Courses and Tutorials
neural-maze/ava-whatsapp-agent-course
⭐ 1677
Python
added to this list on 2025-03-24
repository created 2024-12-17
The project "Ava" is a comprehensive course and practical implementation of a WhatsApp AI agent inspired by the film Ex Machina. It is designed for software engineers, machine learning engineers, and AI engineers who want to build complex, production-ready AI applications. Ava is capable of engaging in realistic conversations on WhatsApp by receiving and sending messages, understanding voice inputs, recognizing images, sending voice notes, and sharing updates about its activities. The course covers a wide range of AI and software engineering topics including building LangGraph workflows, setting up long-term memory systems with Qdrant vector databases, using Groq models for AI responses, implementing speech-to-text (STT) with Whisper, text-to-speech (TTS) with ElevenLabs, generating images with diffusion models like FLUX, and processing images with vision-language models such as llama-3.2-vision. It also teaches how to create chat interfaces using Chainlit and deploy applications to Google Cloud Run, connecting them to the WhatsApp API.
The course is structured into detailed lessons with both written and video content, guiding learners through the architecture, AI brain design, memory systems, voice capabilities, image processing, and deployment. It emphasizes practical, hands-on learning with a focus on building a fully functional AI agent that can be interacted with on a mobile device. The project also provides resources for getting started, including environment setup and dependency installation. The course is free to run on personal computers, leveraging free tiers of various cloud and AI service providers.
Overall, Ava represents a modern reinterpretation of the Turing Test, showcasing how AI can be integrated into everyday communication platforms like WhatsApp to create engaging, intelligent agents. It combines state-of-the-art AI technologies and practical software engineering to deliver a unique learning experience and a functional AI product.
https://github.com/neural-maze/ava-whatsapp-agent-course
agentagent-basedagentic-workflowagentsai-agentai-conversationsai-courseai-deploymentai-engineeringchainlitdiffusion-modelselevenlabsflux-modelsgoogle-cloud-rungroq-modelsimage-recognitionlanggraphllama-3.2-visionmachine-learningqdrantspeech-to-textstttext-to-speechttsturing-testvector-databasevision-language-modelsvoice-recognitionwhatsapp-agentwhisper
Also in Courses and Tutorials
A comprehensive guide and resource hub for prompt engineering, context engineering, retrieval-augmented generation, and AI agents, offering tutorials, papers, tools, and courses to optimize the use of large language models.
Learn Claude Code is an educational project that teaches how to build modern AI coding agents like Claude Code through a progressive tutorial covering core concepts, planning, subagents, and skills mechanisms.
AI Engineering Hub is a comprehensive repository offering in-depth tutorials and practical resources on Large Language Models, Retrieval-Augmented Generation, and real-world AI agent applications for learners and practitioners.
The Hugging Face Agents Course is a comprehensive educational resource that teaches the fundamentals and advanced concepts of AI agents and large language models through structured units, practical frameworks, and community collaboration.
GenAI_Agents is a comprehensive repository offering tutorials, implementations, and community resources for building and advancing generative AI agents from basic to advanced levels.
This course provides a comprehensive project-based tutorial on Harness Engineering for building reliable AI coding agents, covering environment setup, state management, verification, and control.
An AI-powered tool that analyzes GitHub repositories and generates beginner-friendly tutorials with visualizations to simplify understanding complex codebases.
A comprehensive guide to prepare for machine learning and AI technical interviews at major tech companies, covering coding, ML fundamentals, system design, and behavioral aspects.