mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-21 10:50:14 +01:00
* wip: first pass for azure endpoint schema * refactor: azure config to return groupMap and modelConfigMap * wip: naming and schema changes * refactor(errorsToString): move to data-provider * feat: rename to azureGroups, add additional tests, tests all expected outcomes, return errors * feat(AppService): load Azure groups * refactor(azure): use imported types, write `mapModelToAzureConfig` * refactor: move `extractEnvVariable` to data-provider * refactor(validateAzureGroups): throw on duplicate groups or models; feat(mapModelToAzureConfig): throw if env vars not present, add tests * refactor(AppService): ensure each model is properly configured on startup * refactor: deprecate azureOpenAI environment variables in favor of librechat.yaml config * feat: use helper functions to handle and order enabled/default endpoints; initialize azureOpenAI from config file * refactor: redefine types as well as load azureOpenAI models from config file * chore(ci): fix test description naming * feat(azureOpenAI): use validated model grouping for request authentication * chore: bump data-provider following rebase * chore: bump config file version noting significant changes * feat: add title options and switch azure configs for titling and vision requests * feat: enable azure plugins from config file * fix(ci): pass tests * chore(.env.example): mark `PLUGINS_USE_AZURE` as deprecated * fix(fetchModels): early return if apiKey not passed * chore: fix azure config typing * refactor(mapModelToAzureConfig): return baseURL and headers as well as azureOptions * feat(createLLM): use `azureOpenAIBasePath` * feat(parsers): resolveHeaders * refactor(extractBaseURL): handle invalid input * feat(OpenAIClient): handle headers and baseURL for azureConfig * fix(ci): pass `OpenAIClient` tests * chore: extract env var for azureOpenAI group config, baseURL * docs: azureOpenAI config setup docs * feat: safe check of potential conflicting env vars that map to unique placeholders * fix: reset apiKey when model switches from originally requested model (vision or title) * chore: linting * docs: CONFIG_PATH notes in custom_config.md
29 lines
No EOL
1.2 KiB
Markdown
29 lines
No EOL
1.2 KiB
Markdown
---
|
|
title: Installation and Configuration
|
|
description: 💻 In-depth guides about installation and configuration
|
|
weight: 1
|
|
---
|
|
|
|
# Installation and Configuration
|
|
|
|
## **[Installation](./installation/index.md)**
|
|
|
|
* 🐳 [Docker Compose (✨ Recommended)](./installation/docker_compose_install.md)
|
|
* 🦦 [Container (Podman)](./installation/container_install.md)
|
|
* 🐧 [Linux](./installation/linux_install.md)
|
|
* 🍎 [Mac](./installation/mac_install.md)
|
|
* 🪟 [Windows](./installation/windows_install.md)
|
|
|
|
## **[Configuration](./configuration/index.md)**
|
|
|
|
* ⚙️ [Environment Variables](./configuration/dotenv.md)
|
|
* 🖥️ [Custom Endpoints & Config](./configuration/custom_config.md)
|
|
* 🐋 [Docker Compose Override](./configuration/docker_override.md)
|
|
* 🤖 [AI Setup](./configuration/ai_setup.md)
|
|
* 🅰️ [Azure OpenAI](./configuration/azure_openai.md)
|
|
* 🚅 [LiteLLM](./configuration/litellm.md)
|
|
* 💸 [Free AI APIs](./configuration/free_ai_apis.md)
|
|
* 🛂 [Authentication System](./configuration/user_auth_system.md)
|
|
* 🍃 [Online MongoDB](./configuration/mongodb.md)
|
|
* 🌍 [Default Language](./configuration/default_language.md)
|
|
* 🌀 [Miscellaneous](./configuration/misc.md) |