⌘ IDE и клиенты

LibreChat

LibreChat через TKBK: два custom endpoint в librechat.yaml — Anthropic (provider: anthropic, baseURL https://api.tkbk.online) и OpenAI (https://api.tkbk.online/openai/v1), ключ через TKBK_API_KEY в .env.

Обновлено ⏱ 5 мин
#librechat#self-host#custom endpoint#docker#anthropic#openai

LibreChat — self-hosted чат для команды с интерфейсом в стиле ChatGPT. Провайдеры описываются в librechat.yaml; поле provider: anthropic переключает endpoint на родной формат Messages, поэтому Claude подключается без переходников.

#librechat.yaml

librechat.yaml — два endpoint TKBK
endpoints:
  custom:
    - name: "TKBK Claude"
      provider: "anthropic"
      apiKey: "${TKBK_API_KEY}"
      baseURL: "https://api.tkbk.online"
      headers:
        anthropic-version: "2023-06-01"
      models:
        default: ["claude-sonnet-5", "claude-opus-5-5", "claude-fable-5-1", "claude-haiku-4-5"]
        fetch: false
      titleConvo: true
      titleModel: "claude-haiku-4-5"
      modelDisplayLabel: "Claude (TKBK)"
    - name: "TKBK"
      apiKey: "${TKBK_API_KEY}"
      baseURL: "https://api.tkbk.online/openai/v1"
      models:
        default: ["gpt-6.1-sol", "gpt-5.6-sol", "grok-4.7", "deepseek-v4-pro", "deepseek-v4.1-flash", "glm-5.3"]
        fetch: true
      titleConvo: true
      titleModel: "deepseek-v4.1-flash"
      modelDisplayLabel: "TKBK"
.env
TKBK_API_KEY=cr_ваш_ключ
  1. 1
    Добавьте блок

    Вставьте endpoints.custom из примера в librechat.yaml (или добавьте к существующим).

  2. 2
    Ключ

    В .env — TKBK_API_KEY=cr_…; ключ один для обоих endpoint.

  3. 3
    Перезапустите

    docker compose restart (или перезапуск сервиса) — в списке моделей появятся «Claude (TKBK)» и «TKBK».

ℹ
Почему два endpoint
Claude через родной формат Messages получает кеширование и инструменты как у разработчика; GPT, DeepSeek, GLM и Grok идут по формату Chat Completions с автоматическим списком моделей (fetch: true).

#Частые ошибки

СимптомПричинаРешение
модели не загрузилисьfetch: true у Anthropic-endpointдля Claude оставьте fetch: false и список default
401переменная не подхватиласьпроверьте .env и перезапустите контейнер
404/v1 в baseURL AnthropicbaseURL Claude — https://api.tkbk.online без пути
Не помогло?

Напишите в Telegram — поможем с настройкой и подберём тариф. Или вернитесь ко всем разделам документации.