Releases: huggingface/chat-ui
v0.7
Pretty big changelog, as it's been a while since we did a release. π Some of the most important changes:
- We now support a whole bunch of different backends. (TGI, SageMaker, llama.cpp and all OpenAI compatible backends)
- We added support for more search providers (we now support SerpApi, serper.dev, SerpStack, You.com, and no search provider at all by parsing search results directly!)
- We added support for multi-sessions for users
- We added a new redesigned settings menu!
- We added new chat-ui and chat-ui-db docker images that you can run directly from GHCR
- And a lot of QoL changes and bugfix, feel free to read the changelog for more.
I'll split up future releases into smaller chunks to make it easier to parse the changes, this was the big one!
What's Changed
- Update README.md by @gary149 in #435
- Mobile: fix model selection by @gary149 in #448
- Add latex support with marked-katex-extension by @julien-blanchon in #450
- Bump mongodb from 5.3.0 to 5.8.0 by @dependabot in #424
- Improve error message when the .env MODELS is not well formatted by @julien-blanchon in #451
- Update embedding model for WebSearch by @mishig25 in #437
- Backend refactor for streaming endpoints by @nsarrazin in #444
- Update README.md by @mishig25 in #455
- Refactor summarization so it gets called from backend by @nsarrazin in #456
- Make embedding model settings more future-proof by @mishig25 in #454
- fix JSON.parse for summerize by @jackielii in #445
- Add a message wide copy button by @julien-blanchon in #453
- Add manifest.json by @nsarrazin in #469
- Privacy update & readme linting by @nsarrazin in #472
- Readme: Update No Setup by @gary149 in #473
- Store preprompt in conversation (#422) by @nsarrazin in #470
- Remove shared routes by @nsarrazin in #478
- Move some tasks to small model by @nsarrazin in #479
- Bump postcss from 8.4.23 to 8.4.31 by @dependabot in #483
- Bump zod from 3.21.4 to 3.22.3 by @dependabot in #487
- Version upgrade to Svelte 4 by @nsarrazin in #488
- fix #475 by @gary149 in #490
- Add prompts templates to a markdown doc by @nsarrazin in #489
- Pass stop sequences properly to TGI by @nsarrazin in #499
- Add a job in release action that updates the .env in prod by @nsarrazin in #493
- Save user message on request (#337) by @nsarrazin in #492
- Added optional llm summerization by @itaybar in #498
- Login button sends you directly to login page by @nsarrazin in #501
- Feature customizable description by @julien-blanchon in #507
- Update websearch prompting & summary prompting by @nsarrazin in #503
- Feature/add OIDC optional tolerance and resource by @itaybar in #496
- Update CI scripts for dotenv management by @nsarrazin in #508
- Add zephyr to config by @nsarrazin in #510
- Title update occur when available by @nsarrazin in #512
- Switch chat model back to mistral, use zephyr for small tasks by @nsarrazin in #515
- Manifest update by @gary149 in #513
- Remove update banner for new websearch by @nsarrazin in #517
- Add logo by @gary149 in #518
- manifest: /chat/ by @gary149 in #522
- [Websearch] UI fix sources by @mishig25 in #521
- Break up SECRET_CONFIG into individual secrets by @nsarrazin in #523
- Misc julien tweaks by @julien-c in #525
- Bump undici and @sveltejs/kit by @dependabot in #524
- Bring back disclaimer modal & updates to guest mode by @nsarrazin in #526
- Add a more visible retry button on failure to generate by @nsarrazin in #530
- Add checkbox for displaying emojis in sidebar by @nsarrazin in #520
- add you.com integration by @sam-h-bean in #514
- [DOCS] Minor fixes in README.md by @Akash190104 in #532
- Show model modal even if only one model is available by @nsarrazin in #536
- Modular backends & support for openAI & AWS endpoints by @nsarrazin in #541
- Reset app title when clicking new chat by @nsarrazin in #552
- [websearch] Enable lazy construction of
feature-extraction
pipeline by @xenova in #554 - Add support for tgi multimodal models by @nsarrazin in #531
- Update Node.js version to 20 in CI by @nsarrazin in #564
- Option for running websearch locally by @nsarrazin in #563
- Disable cache on tgi endpoint by @nsarrazin in #567
- Add a CI check for dockerfile build by @nsarrazin in #557
- Bump sharp from 0.32.5 to 0.32.6 by @dependabot in #558
- Add ollama endpoint support by @nsarrazin in #569
- Add openchat to huggingchat config by @nsarrazin in #573
- [#547] fix stream generation bug by @jason9693 in #561
- fix: new chat when old one is still streaming by @ftgomez in #578
- Make chat title summarization non blocking by @nsarrazin in #575
- Open in new tab if cookies are disabled by @nsarrazin in #580
- Fix conversation preprompt by @galen-ft in #595
- ποΈ Harden session ID generation by @coyotte508 in #599
- bump svelte & related to latest by @nsarrazin in #600
- Update dockerfile to node 20 by @nsarrazin in #601
- Only refresh cookie on POST by @nsarrazin in #606
- Session management improvements: Multi sessions, renew on login/logout by @nsarrazin in #603
- Add support for passing an API key or any other custom token in the authorization header by @galen-ft in #579
- Support websearch for openAI chat completion mode by @nsarrazin in #608
- Group conversations by date + small nav fixes by @nsarrazin in #582
- Get rid of the unused websearch collection, and the unused endpoint by @nsarrazin in #607
- Standardize HF_ACCESS_TOKEN -> HF_TOKEN by @Wauplin in #610
- Reworked settings menu by @nsarrazin in #591
- Misc UI by @gary149 in #616
- Add
chat-ui
andchat-ui-db
docker images by @nsarrazin in #613 - Add mixtral to models list in huggingchat by @nsarrazin in #619
- Fix bugs related to preprompt & query params model setting by @nsarrazin in #621
- Add option to unlist a model by @nsarrazin in #625
- Conditionally show the data sharing toggle by @nsarrazin in #624
- Settings UI update by @gary149 in #638
- Add mistral 7b v0.2 by @nsarrazin in #626
- share model url: fix by @gary149 in #640
- Reduce mistral v0.2 temp by @nsarrazin in #643
- Add negating pattern to not ignore .env.local when running docker build by @gterziysky in #642
- Add allow & blocklist for websearch by @nsarrazin in https...
v0.6 Websearch update
What's Changed
- Fix auth on websearch by @nsarrazin in #410
- Add rate limiting to websearch and title summary by @nsarrazin in #433
- [Websearch] update by @mishig25 in #427
- Bump to 0.6.0 by @nsarrazin in #434
Full Changelog: v0.5...v0.6
v0.5 Amazon SageMaker & custom system prompts
We now support Amazon SageMaker as a backend! π₯³ Check out the updated README for more info.
We also added support for custom system prompts. This will let you customize the responses you expect from your assistants. You can try it out over at hf.co/chat !
A big thanks to our new contributors, and especially to @AndreasMadsen who created some great PRs in this release, including adding handlebars support so you can use your own custom prompt structure more easily.
What's Changed
- Added access token note by @merveenoyan in #360
- Update /privacy and other content following Llama v2 release by @julien-c in #374
- Clarify that model 'tokens' are not actual tokens by @AndreasMadsen in #367
- Attempt to clarify how hosted API β local endpoint by @julien-c in #373
- Make model branding customizable based on env var by @flozi00 in #345
- trim and remove stop-suffixes from summary by @AndreasMadsen in #369
- Add a login button by @nsarrazin in #381
- allow different user and assistant end-token by @AndreasMadsen in #375
- Leverage model link to modelUrl when informed by @airibarne in #385
- feat: add support for endpoints requiring client authentication using PKI by @cambriancoder in #393
- Add Sagemaker support by @nsarrazin in #401
- fix docs regarding TGI endpoint url by @AndreasMadsen in #408
- Bump @antfu/utils from 0.7.2 to 0.7.6 by @dependabot in #407
- Bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in #406
- Bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in #405
- Bump vite from 4.3.5 to 4.3.9 by @dependabot in #404
- Make all prompt templates configurable by @AndreasMadsen in #400
- Support custom system prompts from the user by @nsarrazin in #399
New Contributors
- @AndreasMadsen made their first contribution in #367
- @flozi00 made their first contribution in #345
- @airibarne made their first contribution in #385
- @cambriancoder made their first contribution in #393
- @dependabot made their first contribution in #407
Full Changelog: v0.4...v0.5
v0.4 Llama-2 on hf.co/chat !
Releasing v0.4 to celebrate the release of Llama-2 on HuggingChat! π
What's Changed
- Basic rate limiter by @nsarrazin in #320
- Add support for websearch retries by @nsarrazin in #318
- Factor out HF_API_ROOT to allow different inference endpoints by @DayOfThePenguin in #332
- Add support for HF summarization endpoint in the websearch by @nsarrazin in #319
- Add optional timestamps to messages by @nsarrazin in #294
- Add ability to define custom model/dataset URLs by @secondtruth in #347
- Added Docker Space deployment docs by @merveenoyan in #350
- bump version to 0.4 by @nsarrazin in #353
- Minor improvement to headers in README by @merveenoyan in #354
- Option to disable login on first N messages by @nsarrazin in #352
- Support rate limit based on user IP by @nsarrazin in #342
- Reopen: Feature/disable login for n messages by @gary149 in #356
- Fix ToC + move up space template by @osanseviero in #359
New Contributors
- @DayOfThePenguin made their first contribution in #332
- @secondtruth made their first contribution in #347
- @merveenoyan made their first contribution in #350
Full Changelog: v0.3...v0.4
ChatUI v0.3
We're going to start doing tagged releases of ChatUI now, in order to easily generate changelogs in the future.
We're currently on version 0.3 but as it is the first release on GitHub, it will contain all the changes & contributors so far! π
New Contributors
- @julien-c made their first contribution in #1
- @Grsmto made their first contribution in #2
- @gary149 made their first contribution in #4
- @coyotte508 made their first contribution in #13
- @Pierrci made their first contribution in #110
- @osanseviero made their first contribution in #168
- @loubnabnl made their first contribution in #184
- @nsarrazin made their first contribution in #188
- @symsmith made their first contribution in #206
- @TP-O made their first contribution in #209
- @digitaljerrygit made their first contribution in #205
- @SteveSimms made their first contribution in #222
- @fredguth made their first contribution in #250
- @XciD made their first contribution in #259
- @CarolynM8ri3 made their first contribution in #279
- @eltociear made their first contribution in #286
- @CAPTAIN320 made their first contribution in #291
- @averad made their first contribution in #288
- @arifszn made their first contribution in #300
- @rogerserper made their first contribution in #302
Full Changelog: https://github.com/huggingface/chat-ui/commits/v0.3