Skip to main content

cross-language prompt engineering framework

Project description

Promplate

</Promplate/> = /prompt/ + <template>

Promplate is a prompting framework focusing on developing experience. However, it can also be a super-convenient SDK for simple LLM calls. Promplate progressively enhance your prompting workflow. And it values flexibility as well as perfect conventions. Learn more

Installation

pip install promplate

Development

  • use poetry to manage dependencies.
  • use isort to sort import statements.
  • use black to format code.
  • use pyright to check type annotations.

IDE Support 🌹

I try to make the syntax compatible with Jinja2. So for now I recommend using Jinja2 highlight settings.

Future Features (or TODOs?)

  • more documentation
  • javascript implementation
  • improve error handling
    • possible ways would be similar to Jinja2
  • streaming support
  • unit tests
    • coverage report here
  • the order of callbacks matters

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

promplate-0.3.0rc3.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

promplate-0.3.0rc3-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file promplate-0.3.0rc3.tar.gz.

File metadata

  • Download URL: promplate-0.3.0rc3.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.0 Windows/11

File hashes

Hashes for promplate-0.3.0rc3.tar.gz
Algorithm Hash digest
SHA256 a2705f3cc625e6269df15fddc4fe0693bbbe3ad729ba0f5e911ebcd93e02b929
MD5 013364df268acdc8e2bfb13e7d520156
BLAKE2b-256 a834dfd515eaf55c416cd3731c7e05eaca77fae33fbc83e484188bd509665f08

See more details on using hashes here.

File details

Details for the file promplate-0.3.0rc3-py3-none-any.whl.

File metadata

  • Download URL: promplate-0.3.0rc3-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.0 Windows/11

File hashes

Hashes for promplate-0.3.0rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 a808ce7af6e555670aec83145e0e851b0412885f156474a99402856febd82e80
MD5 4745c48194864d9c8e5cf87971caeb56
BLAKE2b-256 e51a6a694d6fb6ccb348d79b268b38bd1c65b62d0c9294760dffbeee512cf981

See more details on using hashes here.

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