> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alterhq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configurar TypingMind con Alter API

> Conecta TypingMind a Alter API Router usando el formato OpenAI Chat Completions

Usa esta guía para agregar Alter como provider personalizado en TypingMind.

## Abrir configuración de modelo personalizado

En TypingMind, ve a:

`Settings` -> `Models` -> `+ Add Custom Model`

## 1) Configuración básica

Configura los campos así:

* `Name`: `Alter`
* `API Type`: `OpenAI Chat Completions API`
* `Endpoint URL`: `https://alterhq.com/api/v1/chat/completions`
* `Model ID`: elige uno de los IDs compatibles que aparecen abajo
* `Context Length`: valor predeterminado o el que prefieras

<img src="https://mintcdn.com/alter-95c0cbf0/kCIiz-VJZWlVWe4I/images/integrations/typingmind-basic-config.png?fit=max&auto=format&n=kCIiz-VJZWlVWe4I&q=85&s=28fe1467650bdb191c2757780b944a5c" alt="Configuración básica de TypingMind" width="589" height="1280" data-path="images/integrations/typingmind-basic-config.png" />

## 2) Autenticación

En la sección Authentication:

* `Authentication Type`: `No authentication`

Nota: pasaremos la clave API manualmente con Custom Headers en el siguiente paso.

## 3) Configuración avanzada (obligatoria)

Expande `Advanced` al final y agrega un par de Custom Header:

* `Key` (izquierda): `Authorization`
* `Value` (derecha): `Bearer <YOUR_API_KEY>`

Reemplaza `<YOUR_API_KEY>` con tu clave real de Alter API.
Asegúrate de que haya un espacio entre `Bearer` y la clave.

<img src="https://mintcdn.com/alter-95c0cbf0/kCIiz-VJZWlVWe4I/images/integrations/typingmind-auth-header.png?fit=max&auto=format&n=kCIiz-VJZWlVWe4I&q=85&s=178979d941cebfe5016ee1c809e5e359" alt="Header de autorización en TypingMind" width="589" height="1280" data-path="images/integrations/typingmind-auth-header.png" />

## IDs de modelo compatibles

Copia el `Model ID` exactamente como aparece.

### Claude (Anthropic)

* `Claude#claude-3-5-sonnet-latest`
* `Claude#claude-3-7-sonnet-20250219`
* `Claude#claude-3-opus-20240229`
* `Claude#claude-3-haiku-20240307`

### OpenAI

* `OpenAI#gpt-4o`
* `OpenAI#gpt-4o-mini`
* `OpenAI#chatgpt-4o-latest`
* `OpenAI#gpt-4-turbo`

### Gemini (Google)

* `Gemini#gemini-2.0-flash-001`
* `Gemini#gemini-2.0-flash-lite-001`
* `Gemini#gemini-1.5-pro`
* `Gemini#gemini-1.5-flash`

### DeepSeek y otros (vía Providers)

* `Together#deepseek-ai/DeepSeek-R1`
* `Together#deepseek-ai/DeepSeek-V3`
* `Groq#deepseek-r1-distill-llama-70b`
* `Perplexity#sonar-pro`

<Tip>
  ¿Necesitas disponibilidad de modelos actualizada? Revisa la [Referencia de modelos API](/es/references/api-model-names).
</Tip>
