Pangram Labs Quickstart Guide
Usage
Install pangram
pip install pangram-sdk
Add your API key
Either export it as an environment variable:
export PANGRAM_API_KEY=<your API key>
Or pass it directly to the constructor:
from pangram import Pangram
my_api_key = '' # Fill this in with your API key.
pangram_client = Pangram(api_key=my_api_key)
Make a request
Main prediction
Returns detailed analysis with AI-assistance detection and segment-level metrics The SDK submits to Pangram’s async inference API and waits for the completed result.
from pangram import Pangram
pangram_client = Pangram()
result = pangram_client.predict(text)
stage = result['stage'] # "STAGE_SUCCESS" after predict() completes.
# 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']
ai_assistance_score = window['ai_assistance_score']
confidence = window['confidence']
Check for Plagiarism
The plagiarism detection API helps you identify potential plagiarism by comparing text against a vast database of online content:
from pangram import Pangram
pangram_client = Pangram()
text = "Text to check for plagiarism"
result = pangram_client.check_plagiarism(text)
if result['plagiarism_detected']:
print(f"Plagiarism detected! {result['percent_plagiarized']}% of the text may be plagiarized.")
for content in result['plagiarized_content']:
print(f"Found match at {content['source_url']}")
print(f"Matched text: {content['matched_text']}")
The plagiarism detection response includes
Whether plagiarism was detected
List of plagiarized content with source URLs
Total number of sentences checked
List of plagiarized sentences
Percentage of text that was plagiarized