Skip to main content

Tiny wrapper exposing Prompture helpers to convert LLM output into TOON.

Project description

llm-to-toon

Tiny wrapper around prompture that returns TOON (Token-Oriented Object Notation) instead of JSON. Under the hood it uses prompture.extract_and_jsonify(..., output_format="toon") and converts the result into the ultra-compact TOON text automatically.

Install:

pip install llm-to-toon

Usage:

from llm_to_toon import from_llm_text

schema = {"name": "string", "age": "int"}
toon_text = from_llm_text("Name: Juan Age: 30", schema)
print(toon_text)

By default the helper spins up the local Ollama driver (gemma:latest). Pass your own Prompture driver if you want to call OpenAI, Azure, Groq, etc. For the full Prompture feature-set see the main project: https://github.com/jhd3197/prompture

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

llm_to_toon-1.0.46.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

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

llm_to_toon-1.0.46-py3-none-any.whl (2.2 kB view details)

Uploaded Python 3

File details

Details for the file llm_to_toon-1.0.46.tar.gz.

File metadata

  • Download URL: llm_to_toon-1.0.46.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for llm_to_toon-1.0.46.tar.gz
Algorithm Hash digest
SHA256 03e0137cdd208a10f67c2af4b06cb0c5def13e338b8117f92e5d3c2023c70ed2
MD5 17e9f90983d58de436706e2c4b0c106c
BLAKE2b-256 4ca885c637ebb483b2e425ca91c00362cb777e81b93be071ed02a806c065471a

See more details on using hashes here.

File details

Details for the file llm_to_toon-1.0.46-py3-none-any.whl.

File metadata

  • Download URL: llm_to_toon-1.0.46-py3-none-any.whl
  • Upload date:
  • Size: 2.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for llm_to_toon-1.0.46-py3-none-any.whl
Algorithm Hash digest
SHA256 e52ebcc2a5a3e9fd08e0635518b4f5235a4c4af5f96c282782c1f71ad0258bf9
MD5 90ec7a4b5757bbfaf4166ca0e81bdf61
BLAKE2b-256 2366db3b84db7f2db6eb752e2cf04a1abb83db5685b4a8a49049e1bf08693fd2

See more details on using hashes here.

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