Skip to content

0xmetaschool/ai-personal-agent

Repository files navigation

AI Personal Agent

AI Personal Agent is your cutting-edge virtual assistant designed to enhance productivity and simplify daily tasks. Powered by advanced AI, it offers real-time weather updates, web search capabilities, and natural language conversations to help you achieve more every day.

Built with Next.js and modern technologies, AI Personal Agent delivers a seamless and interactive experience, making AI more accessible and intuitive for everyone.

Live Demo

https://AI-personal-agent.vercel.app/

Features

  • Stay informed about weather conditions and forecasts for any location instantly
  • Access accurate and comprehensive information from across the web
  • Enjoy human-like interactions with advanced language understanding
  • Interact with agent Eleven labs voice or through chat feature

Technologies Used

  • Next.js for a responsive and performant frontend and backend.
  • React for dynamic UI components.
  • OpenAI API for advanced natural language processing.
  • Tailwind CSS for modern and flexible styling.

Use Cases

  • Check real-time weather to plan outdoor activities or travel
  • Enhance knowledge and stay organized with a versatile agent
  • Use voice commands to interact with ease while multitasking
  • Manage daily tasks, get reminders, and plan your schedule

Installation Steps

  1. Clone the repository:
git clone https://github.com/0xmetaschool/ai-personal-agent.git
  1. Navigate to the project directory:
cd ai-personal-agent
  1. Install dependencies:
npm install
  1. Set up environment variables:

Create an .env file in the root directory. Add the following variables:

OPENAI_API_KEY=" "
ELEVENLABS_API_KEY=""

WEATHER_API_KEY = ""
SERP_API_KEY = ""
  1. Run the development server:
npm run dev

Open your browser and navigate to http://localhost:3000.

Screenshots

AI-Personal-Agent homepage screenshot Ai-Personal-Agent dashboard screenshot

How to Use the Application

  1. Enter the chat interface and begin exploring
  2. Provide your input to interact with the AI
  3. Use voice commands powered by ElevenLabs for a hands-free experience
  4. Receive context-aware and actionable responses tailored to your queries

Contributing

We love contributions! Here's how you can help make the project even better:

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Please open an issue in the GitHub repository for any queries or support.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published