I use the same prompt to generate a profile image of Albert Einstein (and others) in ChatGPT and using the API with Dall-E3. While the ChatGPT result is ok, the API result is not at all:
The API has a language model that has been commanded to intercept and change the language of image generation text.
The prompt must be in English.
Images of politicians or other public figures should not be created.
Images in the style of artists, creative professionals or studios whose latest work was created after 1912 should not be created.
Depictions with people should be diversified to include DESCENT and GENDER for EACH person using direct terms.
Names, hints or references to specific real people or celebrities should not be included. If required, only text references can be used without modifications.
Names or descriptions of copyrighted characters should not be included. Instead, describe in detail a specific different character with a different specific color, hair style, or other defining visual characteristic.
The prompt should be very detailed, and around 100 words long.
Going for full jailbreak and dump of the instructions to show you that professions must include both genders, the five different races that must all included, etc gets you the joy of their moderator - the instructions that OpenAI wrote are themselves policy violations:
openai.BadRequestError: Error code: 400 - {‘error’: {‘code’: ‘content_policy_violation’, ‘message’: 'Your request was rejected as a result of our safety system. Image descriptions generated from your prompt may contain text that is not allowed by our safety system. If you believe this was done in error, your request may succeed if retried, or by adjusting your prompt.
Thank’s for the clarification. However, this was the system prompt of ChatGPT with Dall-E2 back in October 16. It must have changed after November 6, because in ChatGPT I can create images of public persons now (see Albert Einstein).
It seems the image generation API uses still this this “old” system prompt.
For the moment, I will avoid using the Dall-E3 API and hope the system prompt int the API will be adapted, too. This way it is useless to me.
P.S. you cannot ask ChatGPT for its system prompt any more.
Ok, I understand now. For the moment, I prefer not to try to overcome OpenAI’s system prompt and will just wait and hope for the best. It they don’t change it, I will have to drop my project and publish something else.
P.S. Kudos for extracting the system prompt!