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.
Log in or sign up for Devpost to join the conversation.