[Python] Why the new OpenAI model o1-preview doesn't support system role?

Discussão em 'Python' iniciado por Stack, Dezembro 6, 2024.

  1. Stack

    Stack Membro Participativo

    Apparently, the new model OpenAI o1-preview doesn't support system role:

    import os
    from openai import OpenAI

    client = OpenAI(api_key=os.environ['OPENAI_API_KEY'])

    messages = [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Hello, how are you?"}
    ]

    response = client.chat.completions.create(
    model='o1-preview',
    messages=messages,
    temperature=0.0,
    max_tokens=500,
    stream=False
    )

    response_message = response.choices[0].message.content
    print(response_message)


    out:

    BadRequestError: Error code: 400 - {'error': {'message': "Unsupported value: 'messages[0].role' does not support 'system' with this model.", 'type': 'invalid_request_error', 'param': 'messages[0].role', 'code': 'unsupported_value'}}


    Moreover, the parameters temperature and max_tokens aren't supported either!

    Continue reading...

Compartilhe esta Página