Skip to content

Commit

Permalink
Merge branch 'main' of github.com:sctg-development/groq-outlook
Browse files Browse the repository at this point in the history
  • Loading branch information
eltorio committed Oct 1, 2024
2 parents b9d48f0 + 3da8520 commit 5e10d32
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 21 deletions.
54 changes: 34 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
# Groq Outlook Add-in

This project is an add-in for Outlook web that integrates Groq AI capabilities into your email experience. It allows users to leverage the power of Groq's AI in their daily email interactions.
This project is an add-in for Outlook web that integrates Groq AI and Meta Llama model capabilities into your email experience. It allows users to leverage the power of Groq's AI in their daily email interactions.

## Table of Contents

- [Groq Outlook Add-in](#groq-outlook-add-in)
- [Table of Contents](#table-of-contents)
- [Overview](#overview)
- [Features](#features)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Development](#development)
- [License](#license)
- [Contributing](#contributing)
- [Support](#support)
Expand All @@ -20,7 +22,7 @@ The Groq Outlook Add-in enhances your email workflow by providing AI-powered ass

**Project Repository:** [https://github.com/sctg-development/groq-outlook](https://github.com/sctg-development/groq-outlook)

**Deployed Add-in:** [https://outlook.addin.pp.ua/](https://outlook.addin.pp.ua/)
**Deployed Add-in:** [https://outlook.addin.pp.ua/](https://outlook.addin.pp.ua/manifest.json)

## Features

Expand All @@ -34,34 +36,46 @@ The Groq Outlook Add-in enhances your email workflow by providing AI-powered ass

Before you can use the Groq Outlook Add-in, you'll need:

1. A Microsoft account with access to Outlook on the web
1. Access to your company's Microsoft 365 admin console
2. A Groq AI developer API key (obtain one from [Groq's developer portal](https://console.groq.com))

## Installation

To install the Groq Outlook Add-in, follow these steps:

1. Open Outlook on the web and sign in to your account.
2. Go to Settings (gear icon) > View all Outlook settings.
3. Navigate to Mail > Add-ins.
4. Click on "Add a custom add-in" and select "Add from URL".
5. Enter the following URL for the manifest file:
```
https://outlook.addin.pp.ua/manifest.json
```
6. Follow the prompts to complete the installation.
1. Download the latest release (nightly) ZIP file from the [project's GitHub releases section](https://github.com/sctg-development/groq-outlook/releases).
2. Log in to your company's Microsoft 365 admin console.
3. Navigate to Settings > Integrated applications.
4. Click on "Load customized applications" (or a similar option for adding custom add-ins).
5. Upload the ZIP file you downloaded in step 1.
6. Follow any additional prompts to complete the installation process.

Note: The exact steps may vary slightly depending on your organization's Microsoft 365 configuration. If you encounter any issues, please contact your IT administrator for assistance.

## Usage

After installation, to use the Groq Outlook Add-in:
After installation:

1. Open Outlook on the web and sign in to your account.
2. Open an email or start composing a new message.
3. Look for the Groq Outlook Add-in called **AI emailer** icon in the Outlook ribbon.
4. Click on the icon to open the add-in pane.
5. Enter your Groq AI developer API key when prompted (this is a one-time setup).
6. Use the add-in features as needed in your email workflow:
- For composition assistance, select the text you want to improve and use the relevant feature.
- For email summarization, open the email you want to summarize and use the summarization feature.
- For translation, select the text to translate and choose the target language.

Refer to the in-app instructions for more detailed usage guidelines.

## Development

1. Open an email or start composing a new message.
2. Look for the Groq Outlook Add-in icon in the Outlook ribbon.
3. Click on the icon to open the add-in pane.
4. Enter your Groq AI developer API key when prompted (this is a one-time setup).
5. Use the various features of the add-in as needed in your email workflow.
To set up the development environment:

[Note: Please add more specific usage instructions based on the actual features and user interface of your add-in.]
1. Clone the repository: `git clone https://github.com/sctg-development/groq-outlook.git`
2. Install dependencies: `npm install`
3. Sign in Office 365: `npm run signin`
4. Start the development server: `npm start`

## License

Expand All @@ -83,4 +97,4 @@ If you encounter any issues or have questions about the Groq Outlook Add-in, ple

---

This project is not affiliated with or endorsed by Microsoft or Groq. It is an independent add-in developed to enhance the Outlook web experience using Groq's AI capabilities.
This project is not affiliated with or endorsed by Microsoft, Meta or Groq. It is an independent add-in developed to enhance the Outlook web experience using Groq's AI capabilities and Meta Llama models.
14 changes: 13 additions & 1 deletion src/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,18 @@
" ",
"Since english is not my mother language could you improve my email using a formal english? This is my draft :",
"Peux-tu améliorer la forme et la syntaxe de l'email que je vais envoyer? Voici mon brouillon :",
"Could you translate this text into English ? Here is the text :"
"Could you translate this text into English ? Here is the text :",
"Can you summarize the key points of this email in bullet points? Here's the email:",
"Please help me draft a polite response to this email. Here's the original message:",
"I need to write a professional email declining an invitation. Can you help me with a template based on this context:",
"Can you help me rephrase this email to sound more assertive without being rude? Here's my current draft:",
"I want to write a thank-you email after a job interview. Can you provide a template based on these details:",
"Please help me craft a clear and concise email to request a meeting with my supervisor. Here are the details:",
"Can you help me write a formal complaint email about a product or service? Here's the situation:",
"I need to write a follow-up email after not receiving a response. Can you help me draft it based on this context:",
"Could you proofread this email and suggest any improvements in grammar, spelling, or style? Here's the text:",
"Peux-tu m'aider à rédiger un e-mail de motivation pour une candidature ? Voici les détails du poste :",
"J'ai besoin d'écrire un e-mail pour demander une augmentation. Peux-tu m'aider à formuler ma requête de manière professionnelle ? Voici ma situation :",
"Pourriez-vous m'aider à rédiger un e-mail de remerciement après un événement professionnel ? Voici les détails :"
]
}

0 comments on commit 5e10d32

Please sign in to comment.