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)
  • junyul.events.record_objection / record_human_review
  • 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.0.0.tar.gz (28.4 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.0.0-py3-none-any.whl (38.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: junyul_kr-1.0.0.tar.gz
  • Upload date:
  • Size: 28.4 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.0.0.tar.gz
Algorithm Hash digest
SHA256 adbf6b4e0ad6a99530ea0f23780856b1a5b25985221b67d001dddfcf832c47f3
MD5 881cdcfb21c54f780164d03b9ba2724a
BLAKE2b-256 db65ce310bbab28d014ef7c71cd33ad792fa13a7aab1677f37c4a25112b78151

See more details on using hashes here.

Provenance

The following attestation bundles were made for junyul_kr-1.0.0.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.0.0-py3-none-any.whl.

File metadata

  • Download URL: junyul_kr-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 38.2 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bc4c960e995b8af8cf198c2188c21a167fe9284e54adc19e40426185945004a3
MD5 ee0b370a580e405fbb5e5503c3929a36
BLAKE2b-256 48e994a372579db7e7f471bda3e8052d4ad1d9ee7b1da5089a392948e781cdc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for junyul_kr-1.0.0-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