GithubHelp home page GithubHelp logo

0605 / ai-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from humanmade/ai-plugin

0.0 0.0 0.0 15.41 MB

An AI integration layer for WordPress

JavaScript 6.13% PHP 56.65% TypeScript 35.30% CSS 1.92%

ai-plugin's Introduction

WordPress AI

Note

This project is evolving quickly, and should be considered a proof-of-concept. Use it as a reference to take code, modify, learn and contribute. We are not currently providing the plugin as an end-user solution. The plugin has functional bugs, missing pieces etc.

This plugin intends to provide an AI integration layer for WordPress and aims to make building AI powered solutions easier, faster, and more collaborative. This layer is relatively unopinionated, leaving decisions of UI and workflows to the solutions built on top. It does however provider several user-facing features and capabilities as a demonstration of the possibilities.

Motivation

It's our belief that AI will revolutionize the way software is built, and the way people use software. All systems, including (and especially!) Content Management Systems will have AI embedded at a deep level, to provide cohesive, well integrated experiences. This AI layer aims to augment WordPress in a deeply integrated way to provide users of WordPress with the benefits of AI & ML capabilities and provide builders a baseline of tools, primatives, APIs, and integrations to build novel AI solutions for clients, products, and anyone else who may benefit from them.

Features

WordPress Dashboard Assistant

The Dashboard Assistant provides a chat interface to your WordPress site, that can be extended by developers and plugins to add capbilities, data sources and actions. People can interact with the assistant to write content, get insights from their content or perform actions.

See Dashboard Assistant detailed documentation, and the underlaying Assistants API.

Writing Assistant

The Writing Assistant gives users the ability to generate content while writing using the Gutenberg editor. The assistant can create and modify content formatted as Gutenberg blocks, as well as modify existing content via summarization, tone, translation, etc.

The writing assistant also includes a chat sidebar which can be used to interact with the assistant for guidance, copy editing, idea generation and more.

The Writing Assistant was written before the OpenAI Assitants API existed, and is build on the Chat API. This allows for content / block streaming (which isn't supported by the Assistant API.)

AI Image Editor

The Image Editor provides experimental image editing capabilities powered by AI. Super-resolution upscaling, inpainting, background removal and replacement, and outpainting are all actively being worked on. This uses a host of services from Dall.e 3, Stable Diffusion and more.

Frameworks and Libraries

Post Embeddings for Semantic Search and more

Post Embeddings can be used with ElasticPress or Elasticsearch directly to provide semantic search, document retreiveal for AI integrations and knowlege / questions & answers.

OpenAI Integration

Deep integration with OpenAI for Chat, Assistants, Dall-e 3 and more.

Segmind Integration

Access Segmind APIs easily, with an API connector and authentication.

AWS Rekognition Integration

Use AWS Rekognition for object detection, image labeling, face detection and more.

Azure Vision Integration

Azure AI Vision provides APIs for image labeling, OCR and analysis.

Clipdrop Integration

Use Clipdrop by StabilityAI, which provides image editing capabilities.

Usage

Configuring

ai-plugin's People

Contributors

coreybrownn avatar joehoyle avatar patelutkarsh avatar willmot 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.