Skip to main content

patches for promplate-core for running in pyodide runtime

Project description

promplate-pyodide

Run your promplate project in the browser with pyodide!

Usage

from micropip import install  # in pyodide runtime
await install("promplate-pyodide")

from promplate_pyodide import patch_all
patch_all()

You can register the openai module as the JavaScript SDK in the JavaScript scope because the Python SDK v1.x doesn't support pyodide.

It will remove sync APIs of promplate.llm.openai because the JavaScript OpenAI SDK is async-only.


Of course you can use OpenAI Python SDK v0.x in pyodide, but it is not recommended.

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

promplate_pyodide-0.0.3a1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

promplate_pyodide-0.0.3a1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file promplate_pyodide-0.0.3a1.tar.gz.

File metadata

  • Download URL: promplate_pyodide-0.0.3a1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.12.4 CPython/3.12.0

File hashes

Hashes for promplate_pyodide-0.0.3a1.tar.gz
Algorithm Hash digest
SHA256 238b598f35886432a2f423ee48bddb07bcce8f3e50358d5de5c0f4f090b845f6
MD5 65b128efc7c5e6c7e8e0a84cb0fb9a28
BLAKE2b-256 08ec645bd354fb30e20112fa91afe4a4cdcc45790e86ba32601e9724682d9b50

See more details on using hashes here.

File details

Details for the file promplate_pyodide-0.0.3a1-py3-none-any.whl.

File metadata

File hashes

Hashes for promplate_pyodide-0.0.3a1-py3-none-any.whl
Algorithm Hash digest
SHA256 298eb919edf728478bfeb779a4d04ce0026237e75f00ec911ddea487c93f3ae2
MD5 66e94207b1cc70699c6f34efeff84c97
BLAKE2b-256 a039b70d0fbbcbf90f373643300e451522b096a4ceb75ceccfec12797f755845

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