###############
# This is an example of the .env.local file. Copy to .env.local and fill in your secrets.
# .env.local always takes precedence over .env
#
# If you share a .env with a team, you can put personalized secrets in .env.local
###############

# This will override the .env value for your default OpenAIChatTarget
OPENAI_CHAT_ENDPOINT=${PLATFORM_OPENAI_CHAT_ENDPOINT}
OPENAI_CHAT_KEY=${PLATFORM_OPENAI_CHAT_KEY}
OPENAI_CHAT_MODEL="gpt-4o"


##############
# The below GLOBAL_MEMORY_LABELS will be applied to all prompts sent via attacks and can be altered whenever needed.
# Example recommended labels are shown below: `operator`, `operation`. Others that may be useful include:
# `language`, `harm_category`, `stage`, or `technique. For the above labels, please stick to the exact spelling,
# spacing, and casing for better standardization throughout the database.
##############
GLOBAL_MEMORY_LABELS = {"operator": "operator", "operation": "operation"}

##############
# Set optional OPENAI_CHAT_ADDITIONAL_REQUEST_HEADERS to include additional HTTP headers in a dictionary format for API requests, e.g., {'key1': 'value1'}.
# This is set for both Azure OpenAI and OpenAI endpoints
##############
#OPENAI_CHAT_ADDITIONAL_REQUEST_HEADERS="<Provide headers using a dictionary format. Ex., {'key1':'value1'}>"

##############
# OpenAI Video Target Configuration
# Works with both standard OpenAI Sora-2 API and Azure OpenAI Sora-2 deployments
##############

# OpenAI Sora-2 configuration
OPENAI_VIDEO_ENDPOINT="https://api.openai.com/v1"
OPENAI_VIDEO_KEY="your-openai-api-key"
OPENAI_VIDEO_MODEL="sora-2"

# For Azure OpenAI Sora-2, override with your Azure endpoint and key:
OPENAI_VIDEO_ENDPOINT="https://your-resource.cognitiveservices.azure.com/openai/v1"
OPENAI_VIDEO_KEY="your-azure-openai-key"
OPENAI_VIDEO_MODEL="sora-2"


# Specify to run tests that may be skipped in the pipeline
#RUN_ALL_TESTS="true"
