Skip to main content
Add Pareto to your chat app as a custom OpenAI-compatible provider. The app uses your Pareto endpoint and key. Each successful test sent a chat message in the app and received a streamed answer. Results apply to the tested versions and settings, not every app feature. Setting names can differ in other app versions.

Connection values

Get your key from the Pareto dashboard. Get prepaid credits before you continue. Most apps show the model reasoning in a separate block above the answer. The model reasoning counts toward the response token limit. If an app sets a low limit, the reasoning can use all of it and the answer is empty. Some apps also send requests for titles, tags, or suggestions. These requests use Pareto credits and count toward your concurrent request limit.

Open WebUI

Use the Open WebUI guide to install Open WebUI.

Add Pareto

  1. Open Admin Panel → Settings → Connections.
  2. In OpenAI API, select + to add a connection.
  3. Enter these values.
  1. Save the connection.
  2. Select z-ai/glm-5.3-flash in the model menu of a new chat.
Do not set API Type to Responses. Pareto serves Chat Completions only.

Docker

You can also add Pareto when you start Open WebUI for the first time.
Open WebUI reads these variables only on the first start. After that, change the connection in the Admin Panel. Open WebUI sends title, tag, and follow-up requests after the first message. To send fewer requests, turn off tag and follow-up generation in Admin Panel → Settings → Interface.

NextChat

Use the NextChat guide to deploy NextChat. Pareto works when the NextChat server holds your key.

Add Pareto

Start NextChat with these environment variables.
BASE_URL has no /v1. NextChat adds the API path. NextChat does not read the Pareto model list, so CUSTOM_MODELS adds the model. Do not use the Custom Endpoint setting in the NextChat browser settings. In that mode, the browser calls Pareto directly, and the request fails. Anyone who can open your NextChat page uses your Pareto key. Protect the page before other people can open it. See the NextChat guide. NextChat shows the model reasoning in the answer text. NextChat also sends title and history summary requests. To send fewer requests, turn off Auto Generate Title in the NextChat settings.

AnythingLLM

Use the AnythingLLM guide to install AnythingLLM.

Add Pareto

Start AnythingLLM with the Generic OpenAI provider.
Keep GENERIC_OPEN_AI_MAX_TOKENS at 8192 or more. The default is 1024. With the default, a long answer can use all tokens for reasoning, and no answer shows. Keep the default AnythingLLM embedder. Pareto does not serve embeddings.

Cherry Studio

Use the Cherry Studio downloads to install Cherry Studio.

Add Pareto

  1. Open Settings → Model Provider.
  2. Select Add Provider.
  3. Enter these values.
  1. Keep the OpenAI Responses and Anthropic endpoint fields empty.
  2. Turn on the provider.
  3. Select Sync models, then add z-ai/glm-5.3-flash.
  4. Open Settings → Default Model.
  5. Set Default Assistant Model and Quick Model to the Pareto model.
  6. Select the Pareto model in the model menu of a chat.
Cherry Studio adds /v1 to the endpoint URL. https://api.paretoinference.com/v1 also works. Do not end the URL with #.
Set the Quick Model to the Pareto model. Cherry Studio uses the Quick Model for chat titles. With the default Quick Model, Cherry Studio sends your conversation text to its own service to make titles.

LibreChat

Use the LibreChat guide to install LibreChat.

Add Pareto

  1. Add PARETO_API_KEY to the LibreChat .env file. Set it to your Pareto key.
  2. Add this endpoint to librechat.yaml.
  1. For Docker, mount librechat.yaml in docker-compose.override.yml.
  1. Restart LibreChat.
  2. In the model menu, select Pareto → z-ai/glm-5.3-flash.
Keep dropParams: ["user"]. LibreChat sends a user field by default. Pareto rejects this field with HTTP 400.

Chatbox

Use the Chatbox downloads to install Chatbox.

Add Pareto

  1. Open Settings → Model Provider.
  2. Select Add → Add Custom Provider.
  3. Enter the name Pareto Inference.
  4. Set API Mode to OpenAI API Compatible.
  5. Select Add.
  6. Enter these values on the provider page.
  1. Make sure the preview shows https://api.paretoinference.com/v1/chat/completions.
  2. In Model, select Fetch and add z-ai/glm-5.3-flash.
  3. Select z-ai/glm-5.3-flash in the model menu below the chat box.
Do not use OpenAI Responses API Compatible. Pareto serves Chat Completions only.

SillyTavern

Use the SillyTavern guide to install SillyTavern.

Add Pareto

  1. Open API Connections.
  2. Enter these values.
  1. Select Connect. Make sure the status shows Valid.
  2. Open AI Response Configuration.
  3. Set Max Response Length (tokens) to 2048 or more.
  4. Keep Context Size (tokens) larger than Max Response Length.
  5. Keep Multiple swipes per generation at 1.
The base URL includes /v1. With the default Max Response Length of 300, the reasoning can use all tokens, and the answer is empty. If Multiple swipes per generation is more than 1, Pareto rejects the request with HTTP 400. Do not use a Logit Bias preset. Pareto rejects logit_bias with HTTP 400.

Check the connection

Send a short message in a new chat. The answer uses Pareto credits. Pareto returns HTTP 429 when the account has no credits for the request, or when too many requests arrive at the same time. Pareto returns HTTP 503 when it is at capacity or temporarily unavailable, and HTTP 502 when a model request fails. See Troubleshooting for Pareto errors.