mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-09-22 08:12:00 +02:00
![]() * feat: add GOOGLE_MODELS env var * feat: add gemini vision support * refactor(GoogleClient): adjust clientOptions handling depending on model * fix(logger): fix redact logic and redact errors only * fix(GoogleClient): do not allow non-multiModal messages when gemini-pro-vision is selected * refactor(OpenAIClient): use `isVisionModel` client property to avoid calling validateVisionModel multiple times * refactor: better debug logging by correctly traversing, redacting sensitive info, and logging condensed versions of long values * refactor(GoogleClient): allow response errors to be thrown/caught above client handling so user receives meaningful error message debug orderedMessages, parentMessageId, and buildMessages result * refactor(AskController): use model from client.modelOptions.model when saving intermediate messages, which requires for the progress callback to be initialized after the client is initialized * feat(useSSE): revert to previous model if the model was auto-switched by backend due to message attachments * docs: update with google updates, notes about Gemini Pro Vision * fix: redis should not be initialized without USE_REDIS and increase max listeners to 20 |
||
---|---|---|
.. | ||
abortControllers.js | ||
abortMiddleware.js | ||
buildEndpointOption.js | ||
checkBan.js | ||
concurrentLimiter.js | ||
denyRequest.js | ||
index.js | ||
loginLimiter.js | ||
messageLimiters.js | ||
registerLimiter.js | ||
requireJwtAuth.js | ||
requireLocalAuth.js | ||
setHeaders.js | ||
uaParser.js | ||
validateEndpoint.js | ||
validateMessageReq.js | ||
validateRegistration.js |