Endpoint personalizado do LibreChat para UberLLM (librechat.yaml)
Adicione um endpoint personalizado chamado UberLLM ao librechat.yaml com baseURL https://api.uberllm.dev/v1 e apiKey "${UBERLLM_API_KEY}", coloque a chave em .env, e reinicie o LibreChat. Ative models.fetch para obter a lista completa de modelos.
Passos
- Crie uma chave na sua página de chaves e adicione crédito.
- Adicione a chave ao arquivo
.envna pasta do LibreChat:
UBERLLM_API_KEY=ull_your_key
Use este nome, não OPENAI_API_KEY, para que o endpoint OpenAI integrado não o detecte.
- Adicione UberLLM a
librechat.yaml(mesma pasta que.env):
version: 1.3.18
cache: true
endpoints:
custom:
- name: "UberLLM"
apiKey: "${UBERLLM_API_KEY}"
baseURL: "https://api.uberllm.dev/v1"
models:
default: ["deepseek/deepseek-v4.1-flash", "google/gemini-3.5-flash", "anthropic/claude-sonnet-5.5"]
fetch: true
titleConvo: true
titleModel: "current_model"
modelDisplayLabel: "UberLLM"
Se o seu arquivo já tiver endpoints: custom:, adicione apenas o bloco - name: "UberLLM" a essa lista. Mantenha a linha version do seu arquivo se for mais recente.
- Docker: certifique-se de que o arquivo esteja montado. Em
docker-compose.override.yml:
services:
api:
volumes:
- type: bind
source: ./librechat.yaml
target: /app/librechat.yaml
- Reinicie:
docker compose down && docker compose up -d(ou reinicie o processonpm). - Escolha UberLLM no menu de endpoint e selecione um modelo.
O que os campos fazem
- baseURL: LibreChat adiciona
/chat/completionsa ele, então pare em/v1. - models.default: os modelos sempre exibidos. fetch: true pede ao UberLLM sua lista completa além desses.
- titleModel: "current_model": os títulos do chat são escritos pelo modelo com o qual você está conversando. Defina um ID barato como
deepseek/deepseek-v4.1-flashem vez disso para manter os custos de título próximos de zero. - Quer que cada usuário traga sua própria chave UberLLM? Defina
apiKey: "user_provided"e o LibreChat pedirá a eles.
Solução de Problemas
- UberLLM não aparece no menu: LibreChat não leu o arquivo. Verifique se ele está ao lado de
.env(ou emCONFIG_PATH), montado no Docker, e leiadocker compose logs apipara um erro de configuração. Um arquivo inválido impede o LibreChat de iniciar. - 401:
${UBERLLM_API_KEY}está vazio dentro do contêiner. Verifique a linha.enve reinicie. - Modelo 404 não encontrado: IDs precisam do criador na frente, por exemplo
deepseek/deepseek-v4.1-flash. - 402 créditos insuficientes: adicione crédito na página de créditos.
- Um modelo rejeita uma configuração: remova-a para este endpoint com
dropParams: ["stop"](ou["user"]).
Continue lendo
- Página de referência: Documentação do LibreChat
- Configuração do Open WebUI
- Uma chave de API para todos os LLMs