Python is a high-level interpreted general-purpose scripting language that ranks as one of the most popular programming languages. It is designed to be readable and uses indentation as part of its syntax. The reference implementation, CPython is written in both C and Python, which provides the performance characteristics of C for computationally expensive number-crunching tasks.
How do you distinguish or determine between text written by a human and text written by Large Language Model generative AIs? With Sapling, you can integrate AI Content Detection to an existing Python application. You can also add grammar, spell checking, and other text AI functionality.
This page demonstrates a quick way to integrate AI writing and AI text checking functionality into a Python application using Sapling's API. If you are not looking for a Python guide, click here for guides for other programming languages.
Sapling maintains a Python specific SDK that you can view documentation for here, but you can also access the Sapling Grammar Checking HTTP API using any programming language that supports HTTP POST requests.
import requests
key = '<API_KEY>'
url = 'https://api.sapling.ai/api/v1/aidetect'
data = {
'key': key,
'text': 'I am an artificial intelligence system designed to help people solve complex problems. My capabilities include natural language processing, machine learning, and predictive analytics.',
}
try:
resp = requests.post(url, json=data)
resp_json = resp.json()
if 200 <= resp.status_code < 300:
edits = resp_json['edits']
print('Edits: ', edits)
else:
print('Error: ', resp_json)
except Exception as e:
print('Error: ', e)
Returned result:
{
"score":0.9989707556330055,
"sentence_scores":[
{
"score":0.9764397893790885,
"sentence": "I am an artificial intelligence system designed to help people solve complex problems."
},
{
"score":0.9923806397189778,
"sentence":"My capabilities include natural language processing, machine learning, and predictive analytics."
}
],
"text":"I am an artificial intelligence system designed to help people solve complex problems. My capabilities include natural language processing, machine learning, and predictive analytics."
}
Addtional parameters and Sapling's full API documentation can be accessed here: https://sapling.ai/docs/api/detector