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 7.1+
  • 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-3.0.0.tar.gz (113.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wagtail_ai-3.0.0-py3-none-any.whl (330.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wagtail_ai-3.0.0.tar.gz
  • Upload date:
  • Size: 113.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wagtail_ai-3.0.0.tar.gz
Algorithm Hash digest
SHA256 4e1dd7c8dc6dc7a2a0a2a26a13536a61834cbcce9723500996287409b4176937
MD5 c937ca7398b7f6a3770e8979d76f0e8a
BLAKE2b-256 b1dd1067f384577f9aef2b8c0b83e05e21f86a36d06e94508b11e2f3c3f71ae9

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on wagtail/wagtail-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: wagtail_ai-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 330.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wagtail_ai-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5700a54c4676de7edee55d2cd8496eda1bc3787b11f666c5598e85b6743d811a
MD5 4b6d60881a3c67f98cd000abdd9146eb
BLAKE2b-256 d77182643f4954f594398bb5f50dfe762f3383e71b40246ff5ec013ecff130d2

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on wagtail/wagtail-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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