Back to Continue

How to Configure OpenAI Models with Continue

docs/customize/model-providers/top-level/openai.mdx

1.5.453.1 KB
Original Source
<Tip> **Discover OpenAI models [here](https://continue.dev/openai)** </Tip> <Info> Get an API key from the [OpenAI Console](https://platform.openai.com/account/api-keys) </Info>

Configuration

<Tabs> <Tab title="YAML"> ```yaml title="config.yaml" name: My Config version: 0.0.1 schema: v1

models: - name: <MODEL_NAME> provider: openai model: <MODEL_ID> apiKey: <YOUR_OPENAI_API_KEY>

</Tab>
<Tab title="JSON (Deprecated)">
```json title="config.json"
{
  "models": [
    {
      "title": "<MODEL_NAME>",
      "provider": "openai",
      "model": "<MODEL_ID>",
      "apiKey": "<YOUR_OPENAI_API_KEY>"
    }
  ]
}
</Tab> </Tabs> <Info> **Check out a more advanced configuration [here](https://continue.dev/openai/gpt-5?view=config)** </Info>

OpenAI API compatible providers

OpenAI API compatible providers include

If you are using an OpenAI API compatible providers, you can change the apiBase like this:

<Tabs> <Tab title="YAML"> ```yaml title="config.yaml" name: My Config version: 0.0.1 schema: v1

models: - name: <OPENAI_API_COMPATIBLE_PROVIDER_MODEL> provider: openai model: <MODEL_NAME> apiBase: http://localhost:8000/v1 apiKey: <YOUR_CUSTOM_API_KEY>

</Tab>
<Tab title="JSON (Deprecated)">
```json title="config.json"
{
  "models": [
    {
      "title": "<OPENAI_API_COMPATIBLE_PROVIDER_MODEL>",
      "provider": "openai",
      "model": "<MODEL_NAME>",
      "apiKey": "<YOUR_CUSTOM_API_KEY>",
      "apiBase": "http://localhost:8000/v1"
    }
  ]
}
</Tab> </Tabs>

How to Force Legacy Completions Endpoint Usage

To force usage of completions instead of chat/completions endpoint you can set:

<Tabs> <Tab title="YAML"> ```yaml title="config.yaml" name: My Config version: 0.0.1 schema: v1

models: - name: <OPENAI_API_COMPATIBLE_PROVIDER_MODEL> provider: openai model: <MODEL_NAME>> apiBase: http://localhost:8000/v1 useLegacyCompletionsEndpoint: true

</Tab>
<Tab title="JSON (Deprecated)">
```json title="config.json"
{
  "models": [
    {
      "title": "<OPENAI_API_COMPATIBLE_PROVIDER_MODEL>",
      "provider": "openai",
      "model": "<MODEL_NAME>",
      "apiBase": "http://localhost:8000/v1",
      "useLegacyCompletionsEndpoint": true
    }
  ]
}
</Tab> </Tabs>