Stars: 479
Forks: 44
Pull Requests: 314
Issues: 263
Watchers: 83
Last Updated: 2023-09-14 14:05:49
Supercharge WordPress Content Workflows and Engagement with Artificial Intelligence.
License: GNU General Public License v2.0
Languages: PHP, Shell, JavaScript, SCSS
Supercharge WordPress Content Workflows and Engagement with Artificial Intelligence.
You can learn more about ClassifAI's features at ClassifAIPlugin.com and documentation at the ClassifAI documentation site.
Tap into leading cloud-based services like OpenAI, Microsoft Azure AI, and IBM Watson to augment your WordPress-powered websites. Publish content faster while improving SEO performance and increasing audience engagement. ClassifAI integrates Artificial Intelligence and Machine Learning technologies to lighten your workload and eliminate tedious tasks, giving you more time to create original content that matters.
Tagging | Recommended Content | Excerpt Generation |
---|---|---|
Audio Transcripts | Title Generation | Expand or Condense Text | Text to Speech |
---|---|---|---|
Alt Text | Smart Cropping | Tagging | Generate Images |
---|---|---|---|
Note that there is no cost to using ClassifAI itself. Both IBM Watson and Microsoft Azure have free plans for their AI services, but above those free plans there are paid levels as well. So if you expect to process a high volume of content, then you'll want to review the pricing plans for these services to understand if you'll incur any costs. For the most part, both services' free plans are quite generous and should at least allow for testing ClassifAI to better understand its featureset and could at best allow for totally free usage. OpenAI has a limited trial option that can be used for testing but will require a valid paid plan after that.
The service that powers ClassifAI's NLU Language Processing, IBM Watson's Natural Language Understanding ("NLU"), has a "lite" pricing tier that offers 30,000 free NLU items per month.
The service that powers ClassifAI's ChatGPT, Embeddings and Whisper Language Processing and DALL·E Image Processing, OpenAI, has a limited free trial and then requires a pay per usage plan.
The service that powers ClassifAI's Azure AI Vision Image Processing, Microsoft Azure, has a "free" pricing tier that offers 20 transactions per minute and 5,000 transactions per month.
The service that powers ClassifAI's Text to Speech Language Processing, Microsoft Azure, has a "free" pricing tier that offers 0.5 million characters per month.
The service that powers ClassifAI's Recommended Content, Microsoft Azure AI Personalizer, has a "free" pricing tier that offers 50,000 transactions per month.
git clone https://github.com/10up/classifai.git && cd classifai
composer install && npm install && npm run build
ClassifAI releases can be installed via Composer.
Instruct Composer to install ClassifAI into the plugins directory by adding or modifying the "extra" section of your project's composer.json file to match the following:
"extra": {
"installer-paths": {
"plugins/{$name}": [
"type:wordpress-plugin"
]
}
}
Add this repository to composer.json, specifying a release version, as shown below:
"repositories": [
{
"type": "package",
"package": {
"name": "10up/classifai",
"version": "2.0.0",
"type": "wordpress-plugin",
"dist": {
"url": "https://github.com/10up/classifai/archive/refs/tags/2.0.0.zip",
"type": "zip"
}
}
}
]
Finally, require the plugin, using the version number you specified in the previous step:
"require": {
"10up/classifai": "2.0.0"
}
After you run composer update
, ClassifAI will be installed in the plugins directory with no build steps needed.
ClassifAI is a sophisticated solution that we want organizations of all shapes and sizes to count on. To keep adopters apprised of major updates and beta testing opportunities, gather feedback, support auto updates, and prioritize common use cases, we're asking for a little bit of information in exchange for a free key. Your information will be kept confidential.
ClassifAI Team
which contains the registration key.[email protected]
, so please whitelist this email address if needed.Registered Email
field, enter the email you used for registration.Registration Key
field, enter the registration key from the email in step 1 above.IBM Cloud
and click the Confirm Account
link.Manage
in the left hand menu, then Show credentials
on the Manage page to view the credentials for this resource.The credentials screen will show either an API key or a username/password combination.
API URL
field enter the URLAPI Key
field.API URL
field enter the URLusername
value into the API Username
.password
into the API Key
field.watsonplatform.net
IBM Watson endpoint urls with watsonplatform.net
were deprecated on 26 May 2021. The pattern for the new endpoint URLs is api.{location}.{offering}.watson.cloud.ibm.com
. For example, Watson's NLU service offering endpoint will be like: api.{location}.natural-language-understanding.watson.cloud.ibm.com
For more information, see https://cloud.ibm.com/docs/watson?topic=watson-endpoint-change.
IBM Watson's Categories, Keywords, Concepts & Entities can each be stored in existing WordPress taxonomies or a custom Watson taxonomy.
Create new secret key
and copy the key that is shown.API Key
field.Generate Excerpt
.Generate titles
.Create new secret key
and copy the key that is shown.API Key
field.Note that OpenAI can create a transcript for audio files that meet the following requirements:
Create new secret key
and copy the key that is shown.API Key
field.Keys and Endpoint
in the left hand Resource Management menu to view the Location/Region
for this resource.KEY 1
to copy the API Key credential for this resource.Endpoint URL
field, enter the following URL, replacing LOCATION
with the Location/Region
you found above: https://LOCATION.tts.speech.microsoft.com/
.API Key
field, enter your KEY 1
copied from above.Note that Azure AI Vision can analyze and crop images that meet the following requirements:
Keys and Endpoint
in the left hand Resource Management menu to view the Endpoint
URL for this resource.KEY 1
to copy the API Key credential for this resource.Endpoint URL
field, enter your API endpoint
.API Key
field, enter your KEY 1
.Generate descriptive text
, Tag images
, Enable smart cropping
, and/or Scan image or PDF for text
.Create new secret key
and copy the key that is shown.API Key
field.Generate image
tabNote that 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.
Keys and Endpoint
in the left hand Resource Management menu to view the Endpoint
URL for this resource.KEY 1
to copy the API Key credential for this resource.For more information, see https://docs.microsoft.com/en-us/azure/cognitive-services/personalizer/how-to-create-resource
Endpoint URL
field, enter your Endpoint
URL from Step 1 above.API Key
field, enter your KEY 1
from Step 1 above.ClassifAI connects your WordPress site directly to your account with specific service provider(s) (e.g. Microsoft Azure AI, IBM Watson, OpenAI), so no data is gathered by 10up. The data gathered in our registration form is used simply to stay in touch with users so we can provide product updates and news. More information is available in the Privacy Policy on ClassifAIplugin.com.
Categories are five levels of hierarchies that IBM Watson can identify from your text. Keywords are specific terms from your text that IBM Watson is able to identify. Concepts are high-level concepts that are not necessarily directly referenced in your text. Entities are people, companies, locations, and classifications that are made by IBM Watson from your text.
Whatever options you have selected in the Category, Keyword, Entity, and Concept taxonomy dropdowns in the NLU Language Processing settings can be viewed within Classic Editor metaboxes and the Block Editor side panel. They can also be viewed in the All Posts and All Pages table list views by utilizing the Screen Options to enable those columns if they're not already appearing in your table list view.
We recommend that you are transparent with your users that AI tools are being used. This can be done by adding a notice to your site's Privacy Policy or similar page. Sample copy is provided below:
This site makes use of Artificial Intelligence tools to help with tasks like language processing, image processing, and content recommendations.
Active: 10up is actively working on this, and we expect to continue work for the foreseeable future including keeping tested up to the most recent version of WordPress. Bug reports, feature requests, questions, and pull requests are welcome.
A complete listing of all notable changes to ClassifAI are documented in CHANGELOG.md.
Please read CODE_OF_CONDUCT.md for details on our code of conduct, CONTRIBUTING.md for details on the process for submitting pull requests to us, and CREDITS.md for a listing of maintainers, contributors, and libraries for ClassifAI.