Skip to main content

Junyul — Korea AI Framework Act compliance SDK for Python. 3-line integration for automatic disclosure, watermarking, compute tracking, and audit-ready events.

Project description

junyul-kr

Korea AI Framework Act (AI 기본법) compliance SDK for Python.

Install

# Public PyPI release or approved enterprise package channel
pip install junyul-kr
# With extras:
pip install "junyul-kr[image,audio,pytorch]"

Until the public PyPI release is opened, enterprise customers install from the approved private package channel or the signed wheel/sdist supplied through the Junyul adoption channel.

Three-line integration

import junyul

junyul.init(api_key="JUN_live_xxx", environment="production")

@junyul.track(asset_id="gpt_chatbot_v1")
def ask_chatbot(user_question: str) -> str:
    return openai_client.chat.completions.create(...)

Features

  • @junyul.track(...) — automatic event recording (input/output hash, latency, tokens)
  • Failed tracked calls are recorded with hashed error metadata and no raw error message.
  • junyul.events.record_objection / record_human_review
  • junyul.events.record_heartbeat(asset_id=...) — SDK queue/outbox/circuit telemetry
  • junyul.classify(...) — live classification API
  • junyul.watermark.image / video / audio / text
  • junyul.compute.ComputeTracker — PyTorch/JAX/TF hooks for 10^26 FLOPs tracking
  • FastAPI / Flask / Django / Starlette middleware for auto-disclosure injection
  • Test mode: junyul.init(environment="test"); junyul.testing.get_captured_events()

See the plan doc for the full design.

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

junyul_kr-1.2.1.tar.gz (29.0 kB view details)

Uploaded Source

Built Distribution

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

junyul_kr-1.2.1-py3-none-any.whl (38.9 kB view details)

Uploaded Python 3

File details

Details for the file junyul_kr-1.2.1.tar.gz.

File metadata

  • Download URL: junyul_kr-1.2.1.tar.gz
  • Upload date:
  • Size: 29.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for junyul_kr-1.2.1.tar.gz
Algorithm Hash digest
SHA256 6f5bf10be55066d2cd1133ba3078838f8162d9379c9c9a68f4cb8370ca01d93e
MD5 c8af916226f933db8182cc5fc90da573
BLAKE2b-256 ebfd8f97b1e930f9bf16e265a046767324feed97cd8985e726718074cdcde4df

See more details on using hashes here.

Provenance

The following attestation bundles were made for junyul_kr-1.2.1.tar.gz:

Publisher: release.yml on park9j7h/junyul

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

File details

Details for the file junyul_kr-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: junyul_kr-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 38.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for junyul_kr-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b6c2e1a750044b1a20d52239d511aeb7bbbcd3dec599707c3ad49df808643421
MD5 f3b9600b4f7ca6bc1bae0f76bd205bbc
BLAKE2b-256 9026d105e72a66b8c706dde5ebe728d18da2ee170c5c76bd6d95fd88d63bb840

See more details on using hashes here.

Provenance

The following attestation bundles were made for junyul_kr-1.2.1-py3-none-any.whl:

Publisher: release.yml on park9j7h/junyul

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