Giter Site home page Giter Site logo

andermarcebr / admingpt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sdelgadoc/admingpt

0.0 0.0 0.0 113 KB

An AI-powered administrative assistant using OpenAI's Assistant framework

License: MIT License

Python 70.23% Jupyter Notebook 29.77%

admingpt's Introduction

AdminGPT: Your AI-Powered Administrative Assistant, powered by OpenAI's Assistant Framework ๐Ÿš€

AdmiGPT is an AI-powered administrative assistant, harnessing the power of OpenAI's Assistant framework to seamlessly integrate with your email and calendar. Similar to Microsoft's Copilot, only better, it's designed to be your ultimate productivity partner, AdmiGPT offers an array of advanced features, making your administrative tasks simpler, faster, and more efficient.

Twitter Follow GitHub Repo stars

๐ŸŒŸ Key Features

  • ๐Ÿ“ง Email Summarization & Highlight Action Items: Efficiently summarize long emails and pinpoint critical action items, streamlining your workflow.
  • ๐Ÿค– Intelligent Meeting Proposals: Automatically understand meeting proposals in emails and check your availability.
  • ๐Ÿ“… Advanced Calendar Management: View your appointments and find free times, all within the context of your day.
  • โœ๏ธ Automated Email Drafting & Sending: Draft and send responses on your behalf, enhancing efficiency and professionalism.
  • ๐Ÿ”„ Seamless Email & Calendar Integration: Coordinate email and calendar to automatically respond to meeting requests, suggesting new times if you're unavailable, and send meeting invites as needed.

๐Ÿ“ข We Need Your Feedback!

Help shape the future of AdminGPT! Participate in our feature prioritization poll and tell us what features you would like to see next. Your input is vital in guiding the development of AdminGPT. Take the poll now!

๐Ÿ”ง Installation

Follow these steps to setup AdminGPT on your system, or if you want to get started more quickly, click on the link below to run AdminGPT in a Streamlit web interface:

Open in Streamlit

1. Clone the Repository

To clone the repository to your local machine, use the following command in your terminal:

git clone https://github.com/sdelgadoc/AdminGPT.git

This will create a local copy of the repository.

2. Install Required Dependencies

After cloning the repository, navigate to the AdminGPT directory using:

cd AdminGPT

Then, install the necessary dependencies by running:

pip install -r requirements.txt

This command installs all the packages listed in requirements.txt, ensuring the project runs correctly.

3. Generate an OpenAI API key

Follow the instructions as per the OpenAI API Quickstart

4. Generate your Microsoft Graph credentials

To use this toolkit, you need to set up your credentials explained in the Microsoft Graph authentication and authorization overview. Once you've received a CLIENT_ID and CLIENT_SECRET, you can input them as environmental variables below. You can also use the authentication instructions from the O365 Python library documentation.

๐Ÿงช Test the Auto-GPT Email Plugin

Test AdminGPT by summarizing a recent email from a particular sender, the most simple functionality.

Run the AdminGPT command line interface (CLI)

  1. Set the folling authentication environmental variables:

    • OPENAI_API_KEY: The OpenAI API key for authentication
    • CLIENT_ID: The Microsoft Graph client ID for authentication
    • CLIENT_SECRET: The Microsoft Graph client secret for authentication
  2. Navigate to the AdminGPT directory using:

    cd AdminGPT

  3. Run the CLI using:

    python admingtp_cli.py

    If the assistant is running correctly, you should see the following on the command line

    Hello, [YOUR NAME]. How can I help you?

    Enter your request here:

๐Ÿ“– Documentation

Below are documentation resources to help you learn more about AdminGPT, how it was developed, and how to use it.

โ“ Frequently Asked Questions

Here are some common questions and answers about AdminGPT:

  • Q: Is this really better than Microsoft's Copilot?
    • A: I think so, but you decide! Run the repo and let me know.
  • Q: How do I reset my OpenAI API key in AdminGPT?
    • A: Follow the steps outlined in the API key section of the documentation.
  • Q: Can AdminGPT integrate with other email providers?
    • A: Currently, AdminGPT is designed to work with Microsfot Outlook email services, but additional providers can be added.
  • Q: What are the system requirements for AdminGPT?
    • A: AdminGPT requires Python 3.x and a stable internet connection.

admingpt's People

Contributors

sdelgadoc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.