Skip to main content

Connect to OpenAI-compatible API endpoints from Excel

info

This feature is only available if your space is on the Business or Enterprise plan or pay-as-you-go pricing.

GPT for Excel can connect to any AI service that provides an OpenAI-compatible API endpoint. You can connect to two main types of services: cloud-based platforms, which provide access to models over the internet with no software installation or setup required on your part, and local servers, which you run on a local machine, such as your own computer or another computer on a local network.

You can use the endpoint-connected models both as Agent models and bulk models, but the endpoint requirements are different:

  • Agent models: The endpoint must be compatible with the OpenAI Responses API and be publicly accessible over the internet through HTTPS. In addition, the model must support a context size of at least 32K tokens.

  • Bulk models: The endpoint must be compatible with the OpenAI Chat Completions API.

Here are some popular services that provide an OpenAI-compatible API endpoint:

info

Depending on the model you use, the model settings defined in GPT for Excel (temperature (creativity), top-p, frequency penalty, and presence penalty) may not work as expected. If you get bad results, try tweaking the settings.

To use models from an OpenAI-compatible API endpoint:

  1. Set up the endpoint.

  2. Select a model available through the endpoint.

Set up an API endpoint​

Prerequisites
  • You have an endpoint URL and, if needed, an API key for accessing the service.

  • The endpoint supports the following OpenAI-compatible API resource path: /v1/responses

  • The endpoint is publicly accessible over the internet through HTTPS.

  • The model supports a context size of at least 32K tokens.

  1. Sign in to the GPT for Work dashboard with your Microsoft or Google account.

  2. In the sidebar, select Custom API endpoints.

  3. Select the Agent models tab.

  4. Click OpenAI-compatible endpoints (Responses API).

    tip

    If you already have OpenAI-compatible API endpoints set up, click Add an OpenAI-compatible API endpoint.

  5. Define the endpoint settings:

    • Endpoint URL: Enter the URL of the service that provides the endpoint.

    • Model ID: Enter the ID of the model to use through the endpoint. The model ID is sent to the endpoint in the request payload.

    • Display name (optional): Enter a short name that identifies the model in the Agent model switcher.

    • API key (optional): If required, enter the API key for accessing the service.

    Define OpenAI-compatible API endpoint settings
  6. Click Check to validate the settings and click Save.

    Save OpenAI-compatible API endpoint settings

You have set up the OpenAI-compatible API endpoint. The model is now available in the Agent model switcher and on the models page of the GPT for Work dashboard.

Select a model from the API endpoint​

  1. Open a Microsoft Excel workbook.

  2. On the ribbon, select Home > GPT for Excel Word.

    GPT for Excel Word on the Home ribbon
    info

    If GPT for Excel Word is not visible on the ribbon, or if it's grayed out, select Home > Add-ins > My Add-ins > GPT for Excel Word. Learn more.

  3. In the sidebar, select Agent.

  4. Open the model switcher and select a model. You can find the endpoint-connected models at the end of the list.

    Select an endpoint-connected model for the Agent

GPT for Excel now uses the selected model as the Agent model.

info

Some Agent tools, such as web search, are not available when the Agent uses an endpoint-connected model.

What's next​

  • To try out an OpenAI-compatible AI service with GPT for Excel, set up LM Studio on macOS or Windows.