Skip to main content

Get a hand writing your content with AI super powers!

Project description

wagtail-ai

Wagtail AI

Get help with your content using AI superpowers.

License: MIT PyPI version ai CI

Wagtail AI integrates Wagtail with AI's APIs (think ChatGPT) to help you write and correct your content.

Right now, it can:

  • Finish what you've started - write some text and tell Wagtail AI to finish it off for you
  • Correct your spelling/grammar
  • Let you add your own custom prompts
  • Automatically generate alt-tags for your uploaded images
  • Work with multiple LLM providers including local models, OpenAI, Mistral, Claude and many others

Demos

Rich-text integration

https://user-images.githubusercontent.com/27112/223072938-8cb5ccff-4835-489a-8be4-cca85001885e.mp4

Alt-text generation

https://github.com/wagtail/wagtail-ai/assets/27617/5ffd5493-b39c-4d38-bed8-fdd243920eb5

Requirements & Costs

Wagtail AI supports many different LLMs, with OpenAI models available by default. To use these, you'll need an OpenAI account and an API key. There'll also be some cost involved.

For the OpenAI API used here (gpt-3.5-turbo), the cost is

  • $0.0005 per 1000 tokens for input tokens (prompt)
  • $0.0015 per 1000 tokens for output tokens (answer)

Here is an estimated cost breakdown for the correction prompt on a 1000-word paragraph.

We assume that:

  • Prompt is 30 words and the existing paragraph is 1000 words (Input)
  • Each word is 1.3 tokens (Tokens multiplier)
  • We get back 1000 words back (Output)

Then:

  • Input tokens : (35 + 1000) x 1.3 = 1345.5 tokens.
  • Output tokens : 1000 x 1.3 = 1300
  • Input tokens cost : 1345.5 / 1000 * $0.0005 = $0.00067275
  • Output tokens cost : 1300 / 1000 * $0.0015 = $0.00195
  • Total cost : $0.00262275

Links

Supported Versions

  • Wagtail 5.2
  • Django 4.2
  • Python 3.11

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtail_ai-2.1.2.tar.gz (26.6 kB view details)

Uploaded Source

Built Distribution

wagtail_ai-2.1.2-py3-none-any.whl (34.1 kB view details)

Uploaded Python 3

File details

Details for the file wagtail_ai-2.1.2.tar.gz.

File metadata

  • Download URL: wagtail_ai-2.1.2.tar.gz
  • Upload date:
  • Size: 26.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wagtail_ai-2.1.2.tar.gz
Algorithm Hash digest
SHA256 0ef4300790f30fd4bf3c7bc958d991554e88ea2cfa92b53d381dbeb76e122fc5
MD5 c78f73d8eaf397e789824bf4847a4c13
BLAKE2b-256 0e728d1e6ffc85c89c1bbec27da003a5b711b87341b8825ae5502c4d15151e9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wagtail_ai-2.1.2.tar.gz:

Publisher: publish.yml on wagtail/wagtail-ai

Attestations:

File details

Details for the file wagtail_ai-2.1.2-py3-none-any.whl.

File metadata

  • Download URL: wagtail_ai-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 34.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wagtail_ai-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8e76272a33415fd4223e837fd71062cfe6da6286d9e96475e2452611365395ef
MD5 31747a64e77cf40e1ce323173d432912
BLAKE2b-256 617f75e8dfcc62d3b485bf61619b601eaafc650199d0e93e6ee6bacb419ebbac

See more details on using hashes here.

Provenance

The following attestation bundles were made for wagtail_ai-2.1.2-py3-none-any.whl:

Publisher: publish.yml on wagtail/wagtail-ai

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page