File size: 518 Bytes
293fd6c
09d5d91
293fd6c
 
 
 
09d5d91
 
 
 
 
 
 
 
 
 
 
d685e7c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import os
from openai import OpenAI
from dotenv import load_dotenv
load_dotenv()

def check_moderation_text(text):
    try:
        client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
        response = client.moderations.create(
            model="omni-moderation-latest", 
            input=text
        )
        results = response.results[0]
        print("Moderation flagged:", results.flagged)
        return results.flagged
    except Exception as e:
        print("Moderation check failed:", e)
        raise