Skip to content

fuegovic/librechat-config-yaml

 
 

Repository files navigation

LibreChat Config Files aka librechat.yaml Collection

See the Custom Configuration Guide for more information: LibreChat Custom Config Guide

How to use

  • Choose a file that corresponds to your needs
  • Copy its raw URL (provided below)
  • In your LibreChat .env file, add CONFIG_PATH="https://raw-config-file-url/librechat.yaml"
    • ⚠️ Replace the URL with the one provided below!

Contributions

Contributions are welcome! Some files are more restrictive than others. Feel free to ask @fuegovic or @Berry here or on Discord if you have any questions or doubts.

  • Updates to the model list are always welcome
  • Adding endpoints is restricted on some files

❗Note:

  • Keep the file content organized: Official APIs first, then Reverse Proxies
  • Keep the Official APIs alphabetized
  • Keep the Reverse Proxies alphabetized
  • Always provide a logo for new endpoints
  • When adding a new endpoint, always add a note in the bottom of this README with the name and URL to get an API key
    • Use alphabetical order, like in the yaml files
    • For reverse proxies on discord, add the invite link and the command to get the API key

File Descriptions

librechat.yaml

Basic configuration where model fetching is enabled on all endpoints that supports it:

  • API Keys: .env variables
  • File Strategy: local
  • Fetch: true
  • .env config:
    CONFIG_PATH=https://raw.githubusercontent.com/fuegovic/lc-config-yaml/main/librechat.yaml
    ANYSCALE_API_KEY=
    APIPIE_API_KEY=
    COHERE_API_KEY=
    FIREWORKS_API_KEY=
    GROQ_API_KEY=
    MISTRAL_API_KEY=
    OPENROUTER_KEY=
    PERPLEXITY_API_KEY=
    SHUTTLEAI_API_KEY=
    TOGETHERAI_API_KEY=

librechat-hf.yaml

Configuration used for the LibreChat Demo:

  • Accepts: Official APIs and Reverse Proxies
  • API Keys: Hardcoded as user_provided
  • File Strategy: firebase
  • Fetch: false
  • .env config:
    CONFIG_PATH=https://raw.githubusercontent.com/LibreChat-AI/librechat-config-yaml/main/librechat-hf.yaml

librechat-aio.yaml

Same configuration used for the LibreChat Demo, but with firebase disable:

  • Accepts: Official APIs and Reverse Proxies
  • API Keys: Hardcoded as user_provided
  • File Strategy: local
  • Fetch: false
  • .env config:
    CONFIG_PATH=https://raw.githubusercontent.com/LibreChat-AI/librechat-config-yaml/main/librechat-aio.yaml

librechat-rw.yaml

Configuration used for the Railway one-click install template:

Deploy on Railway

  • Accepts: Official APIs
  • API Keys: .env variables
  • File Strategy: local
  • Fetch: false
  • .env config:
    CONFIG_PATH=https://raw.githubusercontent.com/LibreChat-AI/librechat-config-yaml/main/librechat-rw.yaml
    ANYSCALE_API_KEY=
    APIPIE_API_KEY=
    COHERE_API_KEY=
    FIREWORKS_API_KEY=
    GROQ_API_KEY=
    MISTRAL_API_KEY=
    OPENROUTER_KEY=
    PERPLEXITY_API_KEY=
    SHUTTLEAI_API_KEY=
    TOGETHERAI_API_KEY=
  • Note:
    • Accepts model updates
    • Contact @Berry or @fuegovic here or on Discord before submitting a PR to add a new endpoint

librechat-f.yaml

  • Accepts: Official APIs
  • API Keys: .env variables
  • File Strategy: firebase
  • Fetch: false
  • .env config:
    CONFIG_PATH=https://raw.githubusercontent.com/LibreChat-AI/librechat-config-yaml/main/librechat-f.yaml
    ANYSCALE_API_KEY=
    APIPIE_API_KEY=
    COHERE_API_KEY=
    FIREWORKS_API_KEY=
    GROQ_API_KEY=
    MISTRAL_API_KEY=
    OPENROUTER_KEY=
    PERPLEXITY_API_KEY=
    SHUTTLEAI_API_KEY=
    TOGETHERAI_API_KEY=

librechat-test.yaml

  • Personal file used to test changes and configs

Get an API key:

Official APIs:

Anyscale

APIpie

Cohere

FireworksAI

groq

Mistral

OpenRouter

ShuttleAI

TogetherAI


Reverse Proxies:

ConvoAI

FreeGPT-4

Mandrill

NagaAI

Pawan

Shard

Zukijourney

About

LibreChat Config Files aka librechat.yaml Collection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%