Make-A-gent (Build Your Own AI Agent Like Jarvis, with a optional UI and voice assistant feature) banner

Make-A-gent (Build Your Own AI Agent Like Jarvis, with a optional UI and voice assistant feature)

4 devlogs
14h 51m 40s

I built a GitHub repo for people to be able to easily create an AI Agent without the hassle of figuring out all the small things. It includes a UI built using Gradio and an optimized voice-assistant framework. OF course, we can't forget about the …

I built a GitHub repo for people to be able to easily create an AI Agent without the hassle of figuring out all the small things. It includes a UI built using Gradio and an optimized voice-assistant framework. OF course, we can’t forget about the main purpose: the AI Agent. The project includes a Python file for you to easily customize your Langchain AI Agent. All you need is an API key if you don’t use Ollama from OpenAI, Anthropic, or Groq. You don’t need an API key if you will be using Ollama. So go to https://github.com/hqwn/Make-A-gent/blob/main/readme.md and make your very own custom AI Agent.

This project uses AI

Used it to help me understand concepts and clean up code. Used it to help here and there.

Demo Repository

Loading README...

aryanjain9818

Adding a UI elevates a project’s functionality and presentability, so that’s exactly what I did. I added Gradio to build a UI for my Python Script. I also hosted it on Hugging Face Space. You can visit it at https://huggingface.co/spaces/mynameisaryan/jarvis-ai-agent. My new Gradio UI includes

  • A text-to-text chat, for you to talk to your AI Agent using text

  • Voice Assistant style chat with status updates to let you know if it heard you/when to speak/and what it heard

They are both separated into 2 tabs for your needs. I’ve also updated my readmes to show how to set up the new UI. I split the requirements.txt into 2 files, one of which is required, and the other one, which is optional (for the voice-assistant-framework and the UI). Now you can go test it and make your own AI Agent with a UI and a voice-assistant framework!!

Attachment
Attachment
Attachment
0
aryanjain9818

Readme’s Readme’s, they are important, but writing them is not so fun. Sadly, I had to do exactly that, spending 4-5 hours making readmes wasn’t the best, but an amazing learning opportunity for me to learn markdown, and create an easy/simple tutorial for people to follow. Though frustrating, the final product is really worth it, looking back at all of the readmes, and seeing how they turned out really helped motivate me to continue making them even better. Hopefully, this struggle of mine will help people in the future.

Attachment
Attachment
0
aryanjain9818

My first PROJECT and devlog, logging a lot of time cause I didn’t know how to do DevLogs. I’ve always wanted to build something like Jarvis, then I remembered, I CAN CODE! So I did exactly that, but then I thought, let me make this so people can follow a tutorial on GitHub and make their own AI Agent/Jarvis without the hassle I had to face. Overall, this project is to build a GitHub Repository for everyone to reference and build their own AI Agent simply and easily. My project features:

  • 4 different AI providers, for your personal needs (Groq, OpenAI, Anthropic, and Ollama)

  • Easy to plug in tools for your AI (thanks to Langchain) with built in search tool using DuckDuckGoSearch

  • Built in Chat History with Your Agent

  • Customizable AI Personality/System Prompt

  • Simple Chat to test your agent

  • whisper for STT

  • edge_tts for TTS

  • Jarvis Wake Word (Can be customized)

This is designed to be a starting point for people who want to build their own AI Agent. Without the hassle of figuring out all of the small things

Attachment
0