Skip to main content

No project description provided

Project description

Pangram Labs Python Package

Installation

pip install pangram-sdk

Add your API key

Add your API key as an environment variable, or pass it directly to the Pangram constructor.

export PANGRAM_API_KEY=<your API key>
from pangram import Pangram
# If the environment variable PANGRAM_API_KEY is set:
pangram_client = Pangram()

# Otherwise, pass the API key directly:
my_api_key = ''  # Fill this in with your API key.
pangram_client = Pangram(api_key=my_api_key)

Make a request

Main prediction method (V3 - AI-assistance detection and segment-level analysis):

from pangram import Pangram
pangram_client = Pangram()

result = pangram_client.predict(text)
# Analysis with AI-assistance detection
fraction_ai = result['fraction_ai']
fraction_ai_assisted = result['fraction_ai_assisted']
fraction_human = result['fraction_human']
num_ai_segments = result['num_ai_segments']

# Access individual window classifications
for window in result['windows']:
    label = window['label']  # e.g., "AI-Generated", "Moderately AI-Assisted"
    ai_assistance_score = window['ai_assistance_score']
    confidence = window['confidence']  # "High", "Medium", "Low"

Short prediction (scans first ~400 words of text, returns a single AI likelihood prediction):

from pangram import Pangram
pangram_client = Pangram()

result = pangram_client.predict_short(text)
# Score in range [0, 1] where 0 is human-written and 1 is AI-generated.
score = result['ai_likelihood']

Building Documentation

Install docs dependencies and build:

poetry install --with docs
cd docs && make html

Deprecated Methods

The following methods are deprecated and will be removed by April 1st, 2026:

  • predict_extended() - Use predict() instead
  • batch_predict() - Use predict() instead
  • predict_sliding_window() - Use predict() instead

Questions? Email support@pangram.com!

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

pangram_sdk-0.1.11.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

pangram_sdk-0.1.11-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file pangram_sdk-0.1.11.tar.gz.

File metadata

  • Download URL: pangram_sdk-0.1.11.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pangram_sdk-0.1.11.tar.gz
Algorithm Hash digest
SHA256 af224dadcdf10d4d818fe3da3c1e364fedf7c27b259721e0c9fafc4c884076b5
MD5 acb84378455865a242d9c7ce93292781
BLAKE2b-256 5294781d21e51d0489ce00ef3f94f89842646924e1d4dccf0f5acae06edaeddb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pangram_sdk-0.1.11.tar.gz:

Publisher: publish-to-pypi.yml on pangramlabs/pangram-sdk

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

File details

Details for the file pangram_sdk-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: pangram_sdk-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pangram_sdk-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 7743f750305786591beed1f5dfe1d2ee288aabbadbde74d6afc7b18c3fd30dc9
MD5 a9adbf0bed4998e0360dc3a308dab199
BLAKE2b-256 ff9eed0258d3730134769c17e31c4a8baacf0044a4525ad2568a3cfe9f831b7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pangram_sdk-0.1.11-py3-none-any.whl:

Publisher: publish-to-pypi.yml on pangramlabs/pangram-sdk

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