The model `o1-2024-12-17` does not exist or you do not have access to it

Dear users

I’m on tier 1 and in the manual there is written that I’d have access to the o1-2024-12-17` model, which is the only one that can do my work.

Even if I try “o1-preview” I got this error:

self.handle_error_response(
openai.error.InvalidRequestError: Unsupported value: ‘messages[0].role’ does not support ‘system’ with this model.

Is there some way to solve that? Thank you in advance

Hey,

when did you open the account?

I passed to tier 1 today, My account is open since 2023

This indicates that you are attempting to send a message with a role set to “system” in your messages list to the o1-preview model.

A system role, along with several other API parameters such as temperature, are not permitted with that model or to o1-mini. You will need to write special code that omits these messages or calls the messages “user” instead.


As for the latest o1 (full release) model, it was announced that it was being made widely available, but there are still issues with this deployment to all organizations. I would generate a new project API key and see if that gives you model rights. Specify the name as simply “o1” without the date in your usage, or also try “o3-mini” with the same new rollout.

If you still do not see it, even in your “limits” page when you expand all models, then you can select “help” from the platform website menu, and send a message with the need for provisioning these new reasoning models to your organization.

2 Likes