{
    "provider" : "openai",
    "endpoints" : {
        "completions" : {
            "args" : ["model", "max_tokens", "temperature", "top_p", "best_of", "frequency_penalty", "presence_penalty", "stop"],
            "content" : {
                "id" : "prompt",
                "value" : "{prompt}"
            }
        },
        "chat/completions"  :  {
            "args" : ["model", "max_tokens", "temperature", "top_p", "frequency_penalty", "presence_penalty", "stop"],
            "content" : {
                "id" : "messages",
                "value" : [{
                    "role" : "user",
                    "content" : "{prompt}"
                }]
            }
        },
        "images/generations"  : {
            "args" : ["model", "size", "quality","n", "style"],
            "content" : {
                "id" : "prompt",
                "value" : "{prompt}"
            }
        },
        "images/edits"  : {
            "args" : ["model","image","mask", "size", "quality","n"],
            "customHeaders" : {
                "Content-Type" : "multipart/form-data"
            },
            "content" : {
                "id" : "prompt",
                "value" : "{prompt}"
            }
        }
    },
    "modelsList" : [
        {
            "parent" : true,
            "name" : "GPT-o1",
            "list" : [
                {
                    "id" : "o1",
                    "endpoint" : "chat/completions",
                    "exclude" : ["presence_penalty", "frequency_penalty"]
                },
                {
                    "id" : "o1-mini",
                    "endpoint" : "chat/completions",
                    "exclude" : ["presence_penalty", "frequency_penalty"]
                },
                {
                    "id" : "o1-preview",
                    "endpoint" : "chat/completions",
                    "exclude" : ["presence_penalty", "frequency_penalty"]
                }
            ]
        },
        {
            "parent" : true,
            "name" : "GPT-4.5",
            "list" : [
                {
                    "id" : "gpt-4.5-preview",
                    "endpoint" : "chat/completions"
                }
            ]
        },
        {
            "parent" : true,
            "name" : "GPT-4.1",
            "list" : [
                {
                    "id" : "gpt-4.1",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-4.1-mini",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-4.1-nano",
                    "endpoint" : "chat/completions"
                }
            ]
        },
        {
            "parent" : true,
            "name" : "GPT-4o",
            "list" : [
                {
                    "id" : "gpt-4o",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-4o-latest",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-4o-mini",
                    "endpoint" : "chat/completions"
                }
            ]
        },
        {
            "parent" : true,
            "name" : "GPT-4",
            "list" : [
                {
                    "id" : "gpt-4-0125-preview",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-4-turbo-preview",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-4-1106-preview",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-4",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-4-32k",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-4-32k-0613",
                    "endpoint" : "chat/completions"
                }
            ]
        },
        {
            "parent" : true,
            "name" : "GPT-3",
            "list" : [
                {
                    "id" : "gpt-3.5-turbo-0125",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-3.5-turbo",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-3.5-turbo-1106",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-3.5-turbo-instruct",
                    "endpoint" : "completions"
                },
                {
                    "id" : "gpt-3.5-turbo-16k",
                    "endpoint" : "chat/completions"
                },
                {
                    "id" : "gpt-3.5-turbo-16k-0613",
                    "endpoint" : "chat/completions"
                }

            ]
        },
        {
            "parent" : true,
            "name" : "Image AI",
            "type" : "image",
            "list" : [
                {
                    "id" : "dall-e-3",
                    "endpoint" : "images/generations",
                    "type" : "image",
                    "exclude" : ["n"]
                },
                {
                    "id" : "dall-e-2",
                    "endpoint" : "images/generations",
                    "type" : "image",
                    "extras" : [
                        {
                            "id" : "edits",
                            "endpoint" : "images/edits"
                        }
                    ]
                }
            ]
        }
    ],
    "imageGenerationStytles" : [
        {
            "value" : "realistic",
            "name" : "Realistic"
        },
        {
            "value" : "vivid",
            "name" : "Vivid"
        }
    ]
}