Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream #4

Merged
merged 359 commits into from
Apr 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
359 commits
Select commit Hold shift + click to select a range
dfe45f8
📕 fix: Update `document` Title based on `appTitle` and on "New Chat" …
danny-avila Jan 15, 2024
4069404
🐳 docs: Update dotenv.md (#1564)
ganeshkrishnan1 Jan 15, 2024
7b4e31e
🎨: Updated Plugins Search Bar; 🌎: Added Translations (#1549)
itzraiss Jan 16, 2024
963dbf3
🌏: Add indonesia translation (#1563)
wahitftry Jan 17, 2024
638f924
🪙 refactor: Update tokens.js for Added Context Buffer from Max (#1573)
danny-avila Jan 17, 2024
a8d6bfd
✏️ feat: LaTeX parsing for Messages (#1585)
danny-avila Jan 18, 2024
ab33392
🖼️ feat(DALL-E): Azure OpenAI Support & New Config Variables (#1586)
danny-avila Jan 19, 2024
7e2e19a
🎯 feat(config): Custom Endpoint Request Headers (#1588)
danny-avila Jan 19, 2024
a7c5457
🚀 feat: Add `OPENAI_ORGANIZATION` for all OpenAI Requests (#1590)
danny-avila Jan 19, 2024
83292a4
📜 refactor: Enhance Auto Scroll Speed and UseEffect Cleanup (#1591)
danny-avila Jan 19, 2024
3df5853
🚆 docs: Add Sealos 1-Click Deployment (#1578)
yangchuansheng Jan 19, 2024
f133bb9
🖌️ feat: Optional Display Username in Messages, Send/Stop Button Styl…
danny-avila Jan 19, 2024
5c94f53
🌎 : Update Portuguese Translation (#1593)
itzraiss Jan 19, 2024
e73608b
🪶 feat: Add Support for Azure OpenAI Base URL (#1596)
danny-avila Jan 19, 2024
9b7d719
🌎: Update Italian Translation (#1594)
berry-13 Jan 19, 2024
130e346
🌍 : Translation update (Fr & It) (#1595)
fuegovic Jan 19, 2024
5a74ac9
✨ : Release v0.6.6 (#1597)
danny-avila Jan 19, 2024
5ac89b8
🧹 chore: remove deprecated model from documentation (#1598)
fuegovic Jan 19, 2024
3ed6cef
🐛 fix: Converted the getter `name` and `description` of Azure AI Sear…
zentooo Jan 20, 2024
cf4cdf8
📱🍎 feat: PWA on iOS (#1602)
fuegovic Jan 20, 2024
42de461
🌍 : Update indonesian translation (#1601)
wahitftry Jan 20, 2024
a0dabcc
📱 fix(Root.tsx): Update styling to use `h-dvh` instead of `h-screen` …
danny-avila Jan 22, 2024
367c78f
🐋 feat: CI Docker builds for arm64v8 (#1607)
fidoriel Jan 22, 2024
36560d5
🛠️ fix: Preserve Dollar Signs in Code Blocks for LaTeX Parsing (#1612)
danny-avila Jan 22, 2024
5730028
📖 docs: Update litellm.md to add Ollama (#1616)
bsu3338 Jan 23, 2024
81ff598
🔏 feat: Nginx SSL Secure Config (#1615)
bsu3338 Jan 23, 2024
d2efc7b
🌡️ feat: Add Health Check Route to Backend (#1623)
danny-avila Jan 24, 2024
f0b30b8
📖 docs: Update `multilingual_information.md` (#1622)
jo-s-eph Jan 25, 2024
d0730d2
📖 docs: Update litellm.md with Redis and Langfuse (#1618)
bsu3338 Jan 25, 2024
fcbaa74
🚀 feat: Support for GPT-4 Turbo/0125 Models (#1643)
danny-avila Jan 26, 2024
0edfa04
🧹 Clean Up OpenAI Config and Show 'Set Azure Key' for Plugins (#1649)
danny-avila Jan 26, 2024
c470147
🐞 fix: Bump `@langchain/google-genai` to Address Chinese Text Bug (#1…
danny-avila Jan 26, 2024
f7f7f92
📋 feat: Log Custom Config File and Add Known Model Limits to Custom E…
danny-avila Jan 27, 2024
35e611f
👤 fix: Avatar Check in User Auth (#1677)
ineiti Jan 30, 2024
c4fd8a3
🌍 : Update Japanese translation (#1666)
Kakenyan Jan 30, 2024
9fad1b2
🔝fix: Re-order System Message to Top for Mistral API Payloads (#1678)
danny-avila Jan 30, 2024
972402e
🛡️ : Security Enhancements (#1681)
danny-avila Jan 30, 2024
b37f55c
📝 docs update: remove ChatGPTbrowser and other small fixes (#1686)
fuegovic Jan 31, 2024
a922037
🤖 docs: add `copilot-gpt4-service` AI setup info (#1695)
zimmra Jan 31, 2024
2b48708
🥷 docs: Ninja - ChatGPT-browser reverse proxy (#1697)
fuegovic Feb 1, 2024
f1d974c
🌍 : Update German Translations (#1683)
marlonka Feb 1, 2024
30e143e
🪙 feat: Use OpenRouter Model Data for Token Cost and Context (#1703)
danny-avila Feb 2, 2024
8479ac7
🚀 feat: Support for GPT-3.5 Turbo/0125 Model (#1704)
danny-avila Feb 2, 2024
5f6d431
📷 fix: Pass Base64 to Gemini Vision Payload when using CDN URLs (#1705)
danny-avila Feb 2, 2024
296967e
🖌️feat: ScrolltoBottom & Mobile Improvements; Translation Update (#1651)
itzraiss Feb 2, 2024
7934cc5
🪙 fix(getModelMaxTokens): Retrieve Correct Context Tokens for Azure O…
danny-avila Feb 3, 2024
13b2d6e
🖊️ README.md: update button layout (#1709)
fuegovic Feb 3, 2024
74459d6
♾️ style: Infinite Scroll Nav and Sort Convos by Date/Usage (#1708)
danny-avila Feb 4, 2024
335980a
🔧 fix: Patch incorrect Package Installation (#1720)
danny-avila Feb 4, 2024
d25ff76
🐳 fix: Update `.devcontainer` Files (#1712)
ryohei-kamiya Feb 4, 2024
e7f6b22
📱 style: Settings UI Enhancements for Mobile (#1721)
machinsoft Feb 4, 2024
7b38586
🐳 docs: How to Authenticate MongoDB (#1724)
danny-avila Feb 4, 2024
c31d5d9
🐳 docs: Formatting Fix (#1725)
danny-avila Feb 4, 2024
d1cf02b
🐳 docs: Add deploy to Zeabur button and guide (#1727)
yuaanlin Feb 5, 2024
b5c2fb9
🖋️ docs: Formatting Fix (#1726)
fuegovic Feb 5, 2024
25da906
🔒✉️ feat: allow only certain domain (#1562)
berry-13 Feb 5, 2024
a2c35e8
🔄🔐 refactor: auth; style: match OpenAI; feat: custom social login ord…
berry-13 Feb 5, 2024
f30d6bd
🔧 fix: socialLogins default value (#1730)
danny-avila Feb 5, 2024
b151cd9
📇 refactor(convoSchema): index `updatedAt` field (#1732)
danny-avila Feb 5, 2024
7188cbd
📖 docs: fix link pointing to dotenv guide (#1739)
Nihisil Feb 7, 2024
7f2264f
✏️ update dotenv.md (#1740)
fuegovic Feb 7, 2024
d06e5d2
🛠️ chore: Refactor Update Script to Utilize Docker Compose v2 (#1752)
danny-avila Feb 8, 2024
ff05715
👤 feat: User ID in Model Query; chore: cleanup ModelService (#1753)
danny-avila Feb 8, 2024
927ce53
🦙 docs: Ollama Docs Update (#1756)
bsu3338 Feb 9, 2024
39caeb2
🧩 feat: Support Alternate API Keys for Plugins (#1760)
danny-avila Feb 9, 2024
92a41fb
🐳 feat: Push Container Images to DockerHub (#1762)
danny-avila Feb 10, 2024
a2e85b7
⬤ style: Circular Streaming Cursor (#1736)
itzraiss Feb 10, 2024
d2494e6
🔌 fix: Minor Plugins Improvements (#1766)
danny-avila Feb 10, 2024
50adb1b
🧪 ci: Fix Conversation Grouping Tests
danny-avila Feb 11, 2024
14b61fc
🖌️ style: Update conversation history groups (#1770)
trevorswanson Feb 11, 2024
a91042b
🎉 happy birthday LibreChat (#1768)
berry-13 Feb 11, 2024
5ccdec7
🐳 docs: update to compose v2 (#1767)
fuegovic Feb 12, 2024
d8d79ab
✔️ docs: update custom_config.md (#1774)
fuegovic Feb 12, 2024
7ff2418
📝 docs: clarifications - override file & balance/token count (#1783)
fuegovic Feb 12, 2024
6ccf4d6
✨ Release: v0.6.9 (#1789)
danny-avila Feb 13, 2024
050eeb1
chore: Update Docker build and push actions (#1790)
danny-avila Feb 13, 2024
cd27864
🐋 chore: add tag for `latest` for ci/cd docker builds (#1791)
danny-avila Feb 13, 2024
ecd63eb
✨ feat: Assistants API, General File Support, Side Panel, File Explor…
danny-avila Feb 14, 2024
d947244
🔧 fix(data-provider): add openapi-types dependency (#1797)
danny-avila Feb 14, 2024
04af1ca
🤖 docs(assistants): Additional Setup & Tool Selection Info (#1798)
danny-avila Feb 14, 2024
c7020e8
📝 docs: Enhance LibreChat Docker deployment guide (#1796)
CXwudi Feb 14, 2024
9d3215d
✏️ fix(Convo): Rename Title UX (#1793)
walbercardoso Feb 14, 2024
60b1d13
🤖 chore: Improve Assistants Run Logging (#1801)
danny-avila Feb 14, 2024
637a1a4
👥 fix: Reinstate Default Social Login Values (#1811)
danny-avila Feb 15, 2024
fe0ef2c
📝 docs: Update docker-compose.override.yml.example
danny-avila Feb 15, 2024
9806424
fix: necessary font changes (#1818)
danny-avila Feb 16, 2024
29ee442
🐋 chore: Add Docker Compose Build Latest Main Image workflow (#1819)
danny-avila Feb 16, 2024
b7aebf6
Update main-image-workflow.yml
danny-avila Feb 16, 2024
0da30b9
Update main-image-workflow.yml
danny-avila Feb 16, 2024
ce1cdea
Update main-image-workflow.yml
danny-avila Feb 16, 2024
d1eb7fc
Update main-image-workflow.yml
danny-avila Feb 16, 2024
5291d18
🔀 fix: Endpoint Type Mismatch when Switching Conversations (#1834)
danny-avila Feb 19, 2024
7442955
📝 docs: add env changes to breaking_changes.md and minor fixes (#1812)
fuegovic Feb 19, 2024
63a5039
🔗 chore: Add Stable Discord and Homepage Links (#1835)
danny-avila Feb 19, 2024
ee97179
📝 chore: Update README.md
danny-avila Feb 19, 2024
d8038e3
📤 refactor: Utilize `intermediateReply` when `message.content` is Empty
danny-avila Feb 19, 2024
a8a19c6
🛡️ feat: Model Validation Middleware (#1841)
danny-avila Feb 20, 2024
64e8139
⬤ style: Uniform Display of Result-Streaming Cursor (#1842)
danny-avila Feb 20, 2024
542494f
📋 feat: Accumulate Text Parts to Clipboard for Assistant Outputs (#1847)
danny-avila Feb 20, 2024
dd8038b
🛠️ refactor: Model Loading and Custom Endpoint Error Handling (#1849)
danny-avila Feb 20, 2024
1284466
🐛 fix: Preserve Default Model in Message Requests (#1857)
danny-avila Feb 21, 2024
4012dea
🐋 Feat: docker pre-built image by default (#1860)
fuegovic Feb 22, 2024
5f6d1f3
🎨 feat: Create Avatars of Initials Locally (#1869)
danny-avila Feb 23, 2024
ece5d9f
✏️docs: add tavily to env.example and dotenv.md (#1866)
fuegovic Feb 23, 2024
6a25dd3
🗨️ fix: Prevent Resetting Title to 'New Chat' on Follow-Up Message (…
danny-avila Feb 23, 2024
5445d55
🐋 docs: update breaking_changes.md (#1864)
fuegovic Feb 23, 2024
f431c8f
🔀 fix: Correct Expected Behavior for Modular Chat Feature (#1871)
danny-avila Feb 23, 2024
c1a4733
📒 docs: Add newline for list to be correctly rendered in UI (#1873)
arnoan Feb 23, 2024
7a55132
🔧 feat: optional librechat.yaml path via environment variable (#1858)
ndrsfel Feb 26, 2024
097a978
🅰️ feat: Azure Config to Allow Different Deployments per Model (#1863)
danny-avila Feb 26, 2024
b4dc8cc
🖌️ style: auth dark theme (#1862)
berry-13 Feb 26, 2024
49744d1
🔥chore: bump firebase dependency (#1900)
danny-avila Feb 26, 2024
6d6b3c9
🌍 : Update Portuguese Translations (#1867)
itzraiss Feb 26, 2024
08d4b3c
🅰️ feat: Azure AI Studio, Models as a Service Support (#1902)
danny-avila Feb 27, 2024
04eeb59
🛠️ chore: Abort AI Requests on Close & Remove Verbose Logs for Plugin…
danny-avila Feb 27, 2024
5d88749
🤖 docs: Add Groq and other Compatible AI Endpoints (#1915)
danny-avila Feb 27, 2024
c37d556
🍞 fix: Minor fixes and improved Bun support (#1916)
danny-avila Feb 27, 2024
156abe2
🔗 feat: NavLinks customization for Help & Faq URL (#1872)
berry-13 Feb 27, 2024
53ae2d7
🤖feat: add multiple known endpoints (#1917)
fuegovic Feb 28, 2024
2f92b54
🔗 feat: User Provided Base URL for OpenAI endpoints (#1919)
danny-avila Feb 28, 2024
057fcf6
🌍 feat: Extend regex to support international usernames (#1918)
fuegovic Feb 28, 2024
388dc17
🛠️ fix: RunManager, AssistantService and useContentHandler Issues (#1…
danny-avila Feb 28, 2024
9380332
🐳 experimental: Dev Image Workflow & Remove Unused Code (#1928)
danny-avila Feb 29, 2024
ed7d7c2
🐳 chore(Dockerfile): replace `npm ci` with `npm install` for OS speci…
danny-avila Feb 29, 2024
1caa31b
🐳chore(Dockerfile): add additional steps to prevent arm64 build failure
danny-avila Feb 29, 2024
de0cee3
🔎docs: update meilisearch instruction (#1930)
fuegovic Mar 1, 2024
c52ea94
📝 feat: Improved Textarea Functionality (#1942)
danny-avila Mar 1, 2024
ef86b25
👤 feat: Show Default Icon if No Avatar or Username provided (#1943)
danny-avila Mar 1, 2024
b2ef75e
🖥️ feat: Match STDOUT Logs with Debug File Logs (#1944)
danny-avila Mar 1, 2024
78f5285
📚 docs: Separate LiteLLM and Ollama Documentation (#1948)
bsu3338 Mar 2, 2024
7d633f4
🔧 fix(useTextarea): duplicate text when pasting on chromium (#1951)
berry-13 Mar 2, 2024
2da0a76
🔧 fix(EditMessage): duplicate text when pasting (#1970)
berry-13 Mar 4, 2024
62834e1
🪙 fix(config): use new field for balance
danny-avila Mar 4, 2024
8bef084
🧩 fix(Plugins): Keep User `agentModel` and Model Validation (#1972)
danny-avila Mar 4, 2024
eccf7bb
🦙 doc: add Ollama to index and update icon (#1967)
fuegovic Mar 4, 2024
7c85b35
🌍 : Add Hebrew Translation (#1953)
ido777 Mar 4, 2024
2ea6e8c
🥷🪦 docs: remove ninja and chatgptBrowser (#1973)
fuegovic Mar 5, 2024
7a6a41a
🧪 fix(ci): update failing `initializeClient` tests with new expected …
danny-avila Mar 5, 2024
a33db54
🔎 update meilisearch to v1.6 / 0.37.0 (#1981)
fuegovic Mar 5, 2024
b023c56
🛠️ refactor(loadConfigModels): make apiKey and baseURL pairings more …
danny-avila Mar 5, 2024
8263ddd
🤖 feat(Anthropic): Claude 3 & Vision Support (#1984)
danny-avila Mar 6, 2024
14dd3dd
🖋️ fix(OpenAIClient): remove typo
danny-avila Mar 6, 2024
959d615
🔎 feat: Traversaal Search Tool (#1991)
danny-avila Mar 6, 2024
2733c5e
🔎 fix(Traversaal): Recognize `authField` during Tool Initialization
danny-avila Mar 6, 2024
911babd
🖌️ style: Update Light/Dark UI Themes (#1754)
berry-13 Mar 6, 2024
ab263c7
📝 docs update: Anthropic models + Traversaal (#1995)
fuegovic Mar 6, 2024
b2ab6fd
🖌️ style: update dialog position (#1999)
berry-13 Mar 6, 2024
ab66747
🔧 style: Improve UI and UX with Style Fixes and Code Refactors (#2002)
danny-avila Mar 6, 2024
11bca13
📝 docs: additions to deployment guide (#2001)
ido777 Mar 7, 2024
fbdf1d1
💾 chore: Update .env.example (#2004)
fuegovic Mar 7, 2024
a5f4292
🌊 docs: refactor DigitalOcean guide (#2006)
ido777 Mar 7, 2024
d4fe8fc
🔍 feat: Add Google Search Tool for Assistants (#1994)
walbercardoso Mar 7, 2024
18edd26
👥 fix(assistants): Improve Error handling (#2012)
danny-avila Mar 7, 2024
40e884b
🖼️ fix: Clipboard Files & File Name Issues (#2015)
danny-avila Mar 7, 2024
5d0d02f
🖊️chore: fix deployment guides (#2021)
fuegovic Mar 8, 2024
db870e5
🔖 chore: update groq models (#2031)
fuegovic Mar 9, 2024
6fcaeaa
🔧 fix(ThemeContext): Listen for Theme Changes (#2037)
berry-13 Mar 9, 2024
2f88c5c
✏️ docs: Railway, Traefik, and Improvements (#2060)
fuegovic Mar 11, 2024
f489aee
📧 update email templates (#2057)
fuegovic Mar 11, 2024
f307488
✍️ refactor(Textarea): Optimize Text Input & Enhance UX (#2058)
danny-avila Mar 11, 2024
2e77813
🔧 style(SidePanel): Center buttons when collapsed (#2045)
walbercardoso Mar 11, 2024
f5a754c
🖌️ style: Minor UI Updates (#2011)
machinsoft Mar 11, 2024
ebcca16
🌐 feat: librechat.yaml from URL (#2064)
danny-avila Mar 11, 2024
0bd8c2b
🌑 style(AnthropicIcon): adjust for Dark Mode
danny-avila Mar 11, 2024
d1c37e8
🧊 style: Adjust Endpoint Icons (#2070)
danny-avila Mar 11, 2024
0f417aa
🧹 chore: remove unused import (#2072)
badcom Mar 11, 2024
1b8c0f0
chore: Update AnthropicIcon.tsx
danny-avila Mar 13, 2024
f27e7c7
🔧 fix: Convo Corners & Updated Colors (#2046)
itzraiss Mar 14, 2024
cba135d
⛔ style: Auth Error and Preset Items Styling (#2069)
machinsoft Mar 14, 2024
d4190c9
🌍 : Update Russian Translation (#2061)
virtuman Mar 14, 2024
1b243c6
📜 feat: Customize Privacy Policy & Terms of Service (#2091)
f1yn Mar 14, 2024
5cd5c3b
🅰️ feat: Azure OpenAI Assistants API Support (#1992)
danny-avila Mar 14, 2024
f769077
🤖 fix(assistants): Default Capabilities and Retrieval Models (#2102)
danny-avila Mar 15, 2024
8881346
📑 docs: update .env.example (#2109)
fuegovic Mar 15, 2024
f848d75
🌍 : Update Chinese Translations (#2098)
SailFlorve Mar 15, 2024
a9d2d3f
🪙 feat: Assistants Token Balance & other improvements (#2114)
danny-avila Mar 15, 2024
39042f8
🎨 style: Privacy Policy & Terms of Service (#2111)
fuegovic Mar 16, 2024
2f90c87
🖊️ fix(MessageContent): Error Message typo (#2112)
berry-13 Mar 16, 2024
a8cdd34
🔧 feat: Share Assistant Actions between Users (#2116)
danny-avila Mar 16, 2024
89f6b35
🔧 fix: Remove `Unique` Index from Actions Model and Initialize Empty …
danny-avila Mar 16, 2024
7cddd94
🔧 feat(actions): Allow Multiple Actions from Same Domain per Assistan…
danny-avila Mar 16, 2024
f51ac74
🪰 fix: Azure Parsing and Assistants Payload (#2133)
danny-avila Mar 18, 2024
382b303
🔍 feat: Filter MultiSelect and SelectDropDown (+variants) + CSS fixes…
danny-avila Mar 19, 2024
d8304ec
📋 chore: add requirements.txt to documentation (#2122)
ido777 Mar 19, 2024
1796821
🔧 style(fix): Convo Title Fade Effect (#2117)
walbercardoso Mar 19, 2024
86db0a1
Revert "🔧 style(fix): Convo Title Fade Effect (#2117)" (#2139)
danny-avila Mar 19, 2024
af347cc
🎨 style: HoverButton UI adjustment, change code font (#2017)
SailFlorve Mar 19, 2024
f7761df
🗃️ feat: General File Support for OpenAI, Azure, Custom, Anthropic an…
danny-avila Mar 20, 2024
e4ac580
📧 fix: Correct Handling of Self-Signed Certificates in `sendEmail` (#…
danny-avila Mar 20, 2024
4f17d97
➰ fix(sendEmail): circular dependency
danny-avila Mar 20, 2024
9bab595
🔬 chore: Add Circular Dependency Check to `backend-review` (#2149)
danny-avila Mar 20, 2024
e95c0aa
🔧 style(fix): Convo Fade Effect (#2147)
walbercardoso Mar 21, 2024
30f6d90
🖌️ style: Improve Dark Theme Accessibility (#2125)
berry-13 Mar 21, 2024
f521040
🔧 fix(menu): Menu Item Filter Improvements (#2153)
f1yn Mar 21, 2024
1ee2c32
🚀 feat: Add ShuttleAI as Known Endpoint (#2152)
herumes Mar 21, 2024
e0dd038
🌑 style(File Manager): Localize and Update Dark Mode Stylings (#2155)
danny-avila Mar 21, 2024
a673f62
🐋 chore: Cleanup Dockerfile (#2156)
danny-avila Mar 21, 2024
09de9a2
🐋 fix(Dockerfile): add back additional deps., handle permissions, use…
danny-avila Mar 21, 2024
3f77fe1
🐋 chore: Revise of PR #2157, move step earlier
danny-avila Mar 21, 2024
25a0487
chore: Revise of PR #2157, move global steps earlier, execute as root
danny-avila Mar 21, 2024
ed64c76
📖 docs: Update ShuttleAI Fibonacci Image (#2160)
herumes Mar 22, 2024
f427ad7
🚀 feat: Assistants Streaming (#2159)
danny-avila Mar 22, 2024
45a95ac
📂 feat: RAG Improvements (#2169)
danny-avila Mar 22, 2024
8e78164
📚 docs: Fix Broken Links (#2171)
fkohrt Mar 23, 2024
1f0fb49
🎉 feat: Optimizations and Anthropic Title Generation (#2184)
danny-avila Mar 24, 2024
798e876
👓 feat: Vision Support for Assistants (#2195)
danny-avila Mar 25, 2024
f86d80d
🔧 fix(assistants): Vision minor fix & Add Docs (#2196)
danny-avila Mar 25, 2024
a4f4ec8
🧑‍💻docs: Update General Docs and Contribution Guidelines (#2194)
fuegovic Mar 25, 2024
8fc5234
🌟 fix: Handle Assistants Edge Cases, Improve Filter Styling (#2201)
danny-avila Mar 25, 2024
3ef4613
🐞 fix(client): Prevent Async Reset of Latest Message (#2203)
danny-avila Mar 25, 2024
cb62847
📖 docs: Add details for Azure OpenAI Assistants (#2173)
fkohrt Mar 25, 2024
718572b
🎨 style: Refine SidePanel and Textarea Styling (#2209)
danny-avila Mar 26, 2024
f55bd3d
🎨 style: Ensure Side Panel state Remains on Refresh (#2210)
danny-avila Mar 26, 2024
5c3c280
🧹 chore: Update Docker Docs & Make `cache` field Optional for Custom …
danny-avila Mar 26, 2024
2259bf8
🚀 feat: Add GitHub Actions Workflow for Generating Docs Embeddings (#…
danny-avila Mar 26, 2024
7f83a06
🔍 chore: Clean Up Documentation (#2217)
danny-avila Mar 26, 2024
ea54cf0
🔍 chore: Clean Up Documentation Part 2 (#2218)
danny-avila Mar 26, 2024
5df0ec0
🔍 chore: Clean Up Documentation Part 3 (#2219)
danny-avila Mar 26, 2024
182c9f7
🔍 chore: Clean Up Documentation Pt. 4 (#2220)
danny-avila Mar 26, 2024
57d1f12
🔗 docs: Fix Link to Code of Conduct (#2206)
s2terminal Mar 26, 2024
d4b0af3
💽 feat: Add CONSOLE_JSON for deploying to GCP K8S env (#2146)
idachev Mar 27, 2024
b5d25f5
🔎 chore: bump meilisearch v1.7 / v0.38.0 (#2175)
fuegovic Mar 27, 2024
84656b9
💽 feat: Add Script for User Stats (#2224)
idachev Mar 27, 2024
7945fea
✏️ doc update: dotenv.md (#2226)
fuegovic Mar 27, 2024
a00756c
⬇️ feat: Assistant File Downloads (#2234)
danny-avila Mar 29, 2024
3a1d071
⚓ refactor(loadConfigModels): Fallback to Default Models if Fetch Fai…
danny-avila Mar 29, 2024
59a8165
🌍 : Updated & Added new Portuguese and Spanish Translations (#2228)
itzraiss Mar 29, 2024
0a8118d
🗨️ fix(useSSE): Prevent 'New Chat' Title after Regenerating Initial M…
danny-avila Mar 29, 2024
dec7879
⚓ refactor(loadConfigModels): Stricter Default Model Fallback (#2239)
danny-avila Mar 29, 2024
bc2a628
🌍 fix(Translations): Map Partial `langCode` and Add Unit Tests (#2240)
danny-avila Mar 29, 2024
6a6b2e7
🔧 fix: Improve Assistants File Citation & Download Handling (#2248)
danny-avila Mar 29, 2024
56ea0f9
🐳 feat: RAG for Default Docker Compose Files + Docs Update (#2246)
danny-avila Mar 30, 2024
bb8a40d
🎨 fix: Optimize StableDiffusion API Tool and Fix for Assistants Usage…
danny-avila Mar 31, 2024
4854b39
🚀 feat: Add CLI Helper Scripts to API Container Image (#2257)
danny-avila Mar 31, 2024
cc92597
🐞 fix: Handle Garbled Chinese Characters in File Upload (#2261)
pxz2016 Apr 1, 2024
d07396d
🐞 fix: Handle Empty Model Error in Assistants Form (#2265)
danny-avila Apr 1, 2024
aff219c
📋 fix: Ensure Textarea Resizes in Clipboard Edge Case (#2268)
danny-avila Apr 1, 2024
5c8b16f
✨ v0.7.0 (#2266)
danny-avila Apr 1, 2024
038063d
🐞Fix: Stable Diffusion User Directory (#2270)
bsu3338 Apr 1, 2024
8b3f80f
🐳 hotfix: Necessary Dockerfile Update (#2271)
danny-avila Apr 1, 2024
1605ef3
🐳 hotfix: Tag Images Workflow Update (#2272)
danny-avila Apr 1, 2024
49753a3
✨ v0.7.0 (#2273)
danny-avila Apr 1, 2024
1bafe80
🛂 feat: Required OpenID Role (#2279)
danny-avila Apr 2, 2024
93af814
📗 docs: Update NagaAI (#2278)
ZentixUA Apr 2, 2024
30d084e
🐋 fix(Dockerfile): Create Necessary Directories at Build time (#2277)
lazka Apr 2, 2024
ed17e17
📖 docs: Note on 'host.docker.internal' for Ollama Config (#2274)
kinnla Apr 2, 2024
e66aa28
📝 docs: Remove Google Domains Reference (#2267)
illgitthat Apr 2, 2024
09da05a
🔨 fix(ToolService): remove userId filter from `loadActionSets` & Docs…
danny-avila Apr 2, 2024
9922baf
🔗 docs: Fix Link to Docker Compose Override File (#2287)
h4de5 Apr 2, 2024
f146db5
🌍: Add new Japanese Localization entries (#2282)
happy-ryo Apr 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
FROM node:18-bullseye

RUN useradd -m -s /bin/bash vscode
RUN mkdir -p /workspaces && chown -R vscode:vscode /workspaces
WORKDIR /workspaces
70 changes: 15 additions & 55 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,58 +1,18 @@
// {
// "name": "LibreChat_dev",
// // Update the 'dockerComposeFile' list if you have more compose files or use different names.
// "dockerComposeFile": "docker-compose.yml",
// // The 'service' property is the name of the service for the container that VS Code should
// // use. Update this value and .devcontainer/docker-compose.yml to the real service name.
// "service": "librechat",
// // The 'workspaceFolder' property is the path VS Code should open by default when
// // connected. Corresponds to a volume mount in .devcontainer/docker-compose.yml
// "workspaceFolder": "/workspace"
// //,
// // // Set *default* container specific settings.json values on container create.
// // "settings": {},
// // // Add the IDs of extensions you want installed when the container is created.
// // "extensions": [],
// // Uncomment the next line if you want to keep your containers running after VS Code shuts down.
// // "shutdownAction": "none",
// // Uncomment the next line to use 'postCreateCommand' to run commands after the container is created.
// // "postCreateCommand": "uname -a",
// // Comment out to connect as root instead. To add a non-root user, see: https://aka.ms/vscode-remote/containers/non-root.
// // "remoteUser": "vscode"
// }
{
// "name": "LibreChat_dev",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
// "image": "node:19-alpine",
// "workspaceFolder": "/workspaces",
"workspaceFolder": "/workspace",
// Set *default* container specific settings.json values on container create.
// "overrideCommand": true,
"customizations": {
"vscode": {
"extensions": [],
"settings": {
"terminal.integrated.profiles.linux": {
"bash": null
}
}
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspaces",
"customizations": {
"vscode": {
"extensions": [],
"settings": {
"terminal.integrated.profiles.linux": {
"bash": null
}
},
"postCreateCommand": "",
// "workspaceMount": "src=${localWorkspaceFolder},dst=/code,type=bind,consistency=cached"

// "runArgs": [
// "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined",
// "-v", "/tmp/.X11-unix:/tmp/.X11-unix",
// "-v", "${env:XAUTHORITY}:/root/.Xauthority:rw",
// "-v", "/home/${env:USER}/.cdh:/root/.cdh",
// "-e", "DISPLAY=${env:DISPLAY}",
// "--name=tgw_assistant_backend_dev",
// "--network=host"
// ],
// "settings": {
// "terminal.integrated.shell.linux": "/bin/bash"
// },
"features": {"ghcr.io/devcontainers/features/git:1": {}}
}
}
},
"postCreateCommand": "",
"features": { "ghcr.io/devcontainers/features/git:1": {} },
"remoteUser": "vscode"
}
68 changes: 25 additions & 43 deletions .devcontainer/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,11 @@
version: '3.4'
version: "3.8"

services:
app:
# container_name: LibreChat_dev
image: node:19-bullseye
# Using a Dockerfile is optional, but included for completeness.
# build:
# context: .
# dockerfile: Dockerfile
# # [Optional] You can use build args to set options. e.g. 'VARIANT' below affects the image in the Dockerfile
# args:
# VARIANT: buster
# network_mode: "host"
build:
context: ..
dockerfile: .devcontainer/Dockerfile
# restart: always
links:
- mongodb
- meilisearch
Expand All @@ -21,63 +15,51 @@ services:
- "host.docker.internal:host-gateway"

volumes:
# # This is where VS Code should expect to find your project's source code and the value of "workspaceFolder" in .devcontainer/devcontainer.json
- ..:/workspace:cached
# # - /app/client/node_modules
# # - ./api:/app/api
# # - ./.env:/app/.env
# # - ./.env.development:/app/.env.development
# # - ./.env.production:/app/.env.production
# # - /app/api/node_modules

# # Uncomment the next line to use Docker from inside the container. See https://aka.ms/vscode-remote/samples/docker-from-docker-compose for details.
# # - /var/run/docker.sock:/var/run/docker.sock
# This is where VS Code should expect to find your project's source code and the value of "workspaceFolder" in .devcontainer/devcontainer.json
- ..:/workspaces:cached
# Uncomment the next line to use Docker from inside the container. See https://aka.ms/vscode-remote/samples/docker-from-docker-compose for details.
# - /var/run/docker.sock:/var/run/docker.sock
environment:
- HOST=0.0.0.0
- MONGO_URI=mongodb://mongodb:27017/LibreChat
# - CHATGPT_REVERSE_PROXY=http://host.docker.internal:8080/api/conversation # if you are hosting your own chatgpt reverse proxy with docker
# - OPENAI_REVERSE_PROXY=http://host.docker.internal:8070/v1/chat/completions # if you are hosting your own chatgpt reverse proxy with docker
- MEILI_HOST=http://meilisearch:7700

# Runs app on the same network as the service container, allows "forwardPorts" in devcontainer.json function.
# network_mode: service:another-service

# Use "forwardPorts" in **devcontainer.json** to forward an app port locally.
# (Adding the "ports" property to this file will not forward from a Codespace.)

# Uncomment the next line to use a non-root user for all processes - See https://aka.ms/vscode-remote/containers/non-root for details.
# user: vscode

# Uncomment the next four lines if you will use a ptrace-based debugger like C++, Go, and Rust.
# cap_add:
# - SYS_PTRACE
# security_opt:
# - seccomp:unconfined
# Use a non-root user for all processes - See https://aka.ms/vscode-remote/containers/non-root for details.
user: vscode

# Overrides default command so things don't shut down after the process ends.
command: /bin/sh -c "while sleep 1000; do :; done"

mongodb:
container_name: chat-mongodb
# network_mode: "host"
expose:
- 27017
# ports:
# - 27018:27017
image: mongo
# restart: always
# restart: always
volumes:
- ./data-node:/data/db
command: mongod --noauth
meilisearch:
container_name: chat-meilisearch
image: getmeili/meilisearch:v1.0
# network_mode: "host"
image: getmeili/meilisearch:v1.5
# restart: always
expose:
- 7700
# ports:
# - 7700:7700
# env_file:
# - .env
# Uncomment this to access meilisearch from outside docker
# ports:
# - 7700:7700 # if exposing these ports, make sure your master key is not the default value
environment:
- SEARCH=false
- MEILI_HOST=http://0.0.0.0:7700
- MEILI_HTTP_ADDR=0.0.0.0:7700
- MEILI_NO_ANALYTICS=true
- MEILI_MASTER_KEY=5c71cf56d672d009e36070b5bc5e47b743535ae55c818ae3b735bb6ebfb4ba63
volumes:
- ./meili_data:/meili_data

- ./meili_data_v1.5:/meili_data
18 changes: 15 additions & 3 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
**/.circleci
**/.editorconfig
**/.dockerignore
**/.git
**/.DS_Store
**/.vscode
**/node_modules
client/dist/images

# Specific patterns to ignore
data-node
.env
**/.env
meili_data*
librechat*
Dockerfile*
docs

# Ignore all hidden files
.*
Loading