You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+23-3
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,7 @@
22
22
*[Set Up Azure AI Language Processing](#set-up-language-processing-via-microsoft-azure)
23
23
*[Set Up Azure AI Vision Image Processing](#set-up-image-processing-via-microsoft-azure)
24
24
*[Set Up OpenAI DALL·E Image Processing](#set-up-image-processing-via-openai)
25
+
*[Set Up OpenAI Moderation Language Processing](#set-up-comment-moderation-via-openai-moderation)
25
26
*[Set Up Azure AI Personalizer Recommended Content](#set-up-recommended-content-via-microsoft-azure-ai-personalizer)
26
27
*[WP CLI Commands](#wp-cli-commands)
27
28
*[FAQs](#frequently-asked-questions)
@@ -40,6 +41,7 @@ Tap into leading cloud-based services like [OpenAI](https://openai.com/), [Micro
40
41
* Expand or condense text content using [OpenAI's ChatGPT API](https://platform.openai.com/docs/guides/chat)
41
42
* Generate new images on demand to use in-content or as a featured image using [OpenAI's DALL·E API](https://platform.openai.com/docs/guides/images)
42
43
* Generate transcripts of audio files using [OpenAI's Whisper API](https://platform.openai.com/docs/guides/speech-to-text)
44
+
* Moderate incoming comments for sensitive content using [OpenAI's Moderation API](https://platform.openai.com/docs/guides/moderation)
43
45
* Convert text content into audio and output a "read-to-me" feature on the front-end to play this audio using [Microsoft Azure's Text to Speech API](https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/text-to-speech)
44
46
* Classify post content using [IBM Watson's Natural Language Understanding API](https://www.ibm.com/watson/services/natural-language-understanding/) and [OpenAI's Embedding API](https://platform.openai.com/docs/guides/embeddings)
45
47
* BETA: Recommend content based on overall site traffic via [Microsoft Azure's AI Personalizer API](https://azure.microsoft.com/en-us/services/cognitive-services/personalizer/)_(note that we're gathering feedback on this feature and may significantly iterate depending on community input)_
@@ -49,9 +51,9 @@ Tap into leading cloud-based services like [OpenAI](https://openai.com/), [Micro
||||
|||||
55
57
56
58
| Audio Transcripts | Title Generation | Expand or Condense Text | Text to Speech |
57
59
| :-: | :-: | :-: | :-: |
@@ -371,6 +373,24 @@ Note that [Azure AI Vision](https://docs.microsoft.com/en-us/azure/cognitive-ser
371
373
* Once images are generated, choose one or more images to import into your media library
372
374
* Choose one image to insert into the content
373
375
376
+
## Set Up Comment Moderation (via OpenAI Moderation)
377
+
378
+
### 1. Sign up for OpenAI
379
+
380
+
*[Sign up for an OpenAI account](https://platform.openai.com/signup) or sign into your existing one.
381
+
* If creating a new account, complete the verification process (requires confirming your email and phone number).
382
+
* Log into your account and go to the [API key page](https://platform.openai.com/account/api-keys).
383
+
* Click `Create new secret key` and copy the key that is shown.
384
+
385
+
### 2. Configure OpenAI API Keys under Tools > ClassifAI > Language Processing > Moderation
386
+
387
+
* Enter your API Key copied from the above step into the `API Key` field.
388
+
389
+
### 3. Enable Comment Moderation
390
+
391
+
* Select the "Enable" checkbox in above screen.
392
+
* Select "Comments" in the "Content to moderate" section.
393
+
374
394
## Set Up Recommended Content (via Microsoft Azure AI Personalizer)
375
395
376
396
Note that [Personalizer](https://azure.microsoft.com/en-us/services/cognitive-services/personalizer/) requires sufficient data volume to enable Personalizer to learn. In general, we recommend a minimum of ~1,000 events per day to ensure Personalizer learns effectively. If Personalizer doesn't receive sufficient data, the service takes longer to determine the best actions.
0 commit comments