Skip to main content

A simple scripting language for interacting with AI

Project description

PromptScript

A simple scripting language for interacting with AI built on top of Python.

Quick Install

With pip:

pip install promptscript

Why PromptScript?

PromptScript is designed for efficient tooling with AI systems.

PromptScript can be written and executed on its own or embedded into Python projects and allows for no-boilerplate interactions with large language models (LLMs), image generation models, and transcription.

Running PromptScript

Once you've installed PromptScript, you can run it in one of the following ways

Option 1: CLI

Run:

promptscript

Option 2: Files

Create a file ending in .prompt

Example (test.prompt):

show "Hello, World!"

Then, you can run the file from the terminal:

promptscript test.prompt

Replacing test.prompt with the actual file path

Option 3: Embedded in Python

To run PromptScript from python, you can either run it from a file or individual commands

Running From Files

from promptscript.executor import FileExecutor

FileExecutor().run('<file_name>.prompt')

Running Individual Commands

from promptscript.executor import CommandExecutor

CommandExecutor().run('show "Hello World!"')

Documentation

Visit promptscript.wiki for full documentation and usage examples

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

promptscript-0.3.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

promptscript-0.3.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file promptscript-0.3.0.tar.gz.

File metadata

  • Download URL: promptscript-0.3.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for promptscript-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3047836923dc4dd46f1c3ee6af13dfa8ce92629561521e0942736cff59a94628
MD5 21130ae07c35a90d30035b75696ba9be
BLAKE2b-256 0faecd4c341683ffd274af17d033235db55ffca8d50387d84d2907eaf77d0442

See more details on using hashes here.

File details

Details for the file promptscript-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: promptscript-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for promptscript-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f28ad7029c4d64883c40cc4c582e62abbc1969aa80385bd7b53c05e2d284545
MD5 c6be44cf692b63874fb01f312a14e164
BLAKE2b-256 78747656c2678c2abeaf3c2438ff943aeb2bd75e23ed8fb8022a3cdf446350d2

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