Skip to main content

Python client for AI Immune System (AIS): JSON firewall + guarded LLM fallback.

Project description

AIS Python Client

Lightweight Python wrapper for the AI Immune System (AIS) API.

Install (after release)

pip install ais-client

Quick Use

from ais_client import AISClient

client = AISClient(api_key="YOUR_API_KEY", base_url="https://your-ais.example")
res = client.run(
    json={"amount": "42"},
    schema={"type": "object", "properties": {"amount": {"type": "number"}}, "required": ["amount"]},
)
print(res.ok, res.final, res.repairs)

Environment vars: AIS_API_KEY, AIS_BASE_URL can substitute for args.

Status

Alpha: minimal endpoint coverage (only /v1/immune/run). PRs welcome for admin & billing helpers.

License

Apache 2.0

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

ais_client-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

ais_client-0.1.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file ais_client-0.1.0.tar.gz.

File metadata

  • Download URL: ais_client-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ais_client-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d5fa7da2fe0d2ff35b0b7e82398d1ee05bbfe0ea9d3210abba1e651250de2248
MD5 3632e295b30948941d8758dbd4896405
BLAKE2b-256 b22c584500e5658c41ce3d3fa613fe3c908e9a60340fcd624e8cfd071f330a33

See more details on using hashes here.

File details

Details for the file ais_client-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ais_client-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ais_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 253f6f7ed1e43aaa1bc1da45ca8e41e54a361e9ee3c9c2900d432cf12fdb7e82
MD5 0b09a81d404ba885d5822c437210698a
BLAKE2b-256 eb6ba22d14d758bc446bc1a8e20e413b38ed60a1eb593b99286e6a22337709b1

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