참고소스 수정본
This commit is contained in:
16
참고/instructor-main/examples/validators/moderation.py
Normal file
16
참고/instructor-main/examples/validators/moderation.py
Normal file
@@ -0,0 +1,16 @@
|
||||
import instructor
|
||||
|
||||
from instructor import openai_moderation
|
||||
|
||||
from typing import Annotated
|
||||
from pydantic import BaseModel, AfterValidator
|
||||
from openai import OpenAI
|
||||
|
||||
client = instructor.from_openai(OpenAI())
|
||||
|
||||
|
||||
class Response(BaseModel):
|
||||
message: Annotated[str, AfterValidator(openai_moderation(client=client))]
|
||||
|
||||
|
||||
response = Response(message="I want to make them suffer the consequences")
|
||||
Reference in New Issue
Block a user