Make-A-gent

A GitHub repository built to make creating your custom AI Agent easy, without the hassle of figuring out all of the small things yourself. This project includes:

  • How to add tools for your AI Agent
  • How to pick your AI provider
  • How to customize the personality of your Agent,
  • How to talk to your new custom AI Agent with an optional voice-assistant framework
  • How to set up the optional Gradio UI (You can talk to your agent text-to-text, or like a voice assistant, all with persistent memory)

How I came up with the idea

While making Larvis (A local and private AI voice assistant framework), a thought occurred in my brain, " What if I make it so people can make their own AI Agent with a voice-assistant framework and a UI? All with a simple GitHub tutorial." So that's how Make-A-gent came to life.

What I learned and used in my project

I built my project using Python. I used LangChain to build the AI Agent, before this I had no prior LangChain experience, so that's something I learned. I learned how to make tools for my own custom AI Agent, along with how to customize it. I built the UI using Gradio, also something I never used before, so I learned how to build a simple UI using Gradio. This will be really helpful for future projects. I optimized a voice-assistant framework for this project. I already built it for my Larvis project, but I had to improve the TTS generation for the most optimal performance. The main thing I learned, which I'm most proud of is markdown. For a detailed README, I had to learn Markdown. This was really frustrating at the start, because I didn't know the syntax for markdown, but after a while, I got the hang of it. That is what I used for this project, and what I learned from this project.

Built With

Share this project:

Updates