Nsarrazin Serge Versions Save

A web interface for chatting with Alpaca through llama.cpp. Fully dockerized, with an easy to use API.

0.4.0

8 months ago

๐Ÿš€ New Features:

  • UI/UX Improvements (#707)
  • Add /ping route to API (#685)
  • Split Docker build into separate CI job, Support for Node 20 (#683)
  • add: WizardCoder-Python-34B-V1.0 model (#659)
  • Add the ability to toggle the chatbar on and off, and also persist themes across reloads. (#631)
  • Feature: add theme selector light/dark (#626)
  • Add Kubernetes helm charts for serge (#500)
  • Adds support for LLaMA2 in the models.json (#612)
  • Add support for gpu_layers and LLaMA2 parameters. Increase Token and Context window (#611)
  • Support for DragonflyDB (#598)

๐Ÿ› Fixes:

  • Fix newline input bug and display placeholder text in input box (#728)
  • Enhance Signal Handling for Graceful Termination (#727)
  • UI: Code block fixes (#710)
  • fix: Save full text response when using API (#709)
  • Remove support for DragonflyDB (#684)
  • Fix json new model extra zero (#660)
  • Fix incorrectly space "Create a new chat" button on smaller screens. (#627)
  • Update repository path for Vicuna 13b v1.3 (#533)
  • Fixes to startup scripts and Dockerfiles (#517)

๐Ÿ“š Documentation:

  • Update Issue Templates and workflows (#691)

๐Ÿงน Updates:

  • Removing n_gqa leftovers (#735)
  • Bump filelock from 3.12.3 to 3.12.4 in /api (#729)
  • Bump daisyui from 3.7.3 to 3.7.4 in /web (#731)
  • Remove deprecated 'n_gqa' field for LlaMA.cpp (#732)
  • Bump @sveltejs/kit from 1.24.1 to 1.25.0 in /web (#726)
  • Bump @typescript-eslint/parser from 6.6.0 to 6.7.0 in /web (#724)
  • Bump docker/setup-qemu-action from 2 to 3 (#716)
  • Bump @typescript-eslint/eslint-plugin from 6.6.0 to 6.7.0 in /web (#723)
  • Bump docker/metadata-action from 4 to 5 (#718)
  • Bump docker/login-action from 2 to 3 (#717)
  • Bump docker/build-push-action from 4 to 5 (#719)
  • Bump loguru from 0.7.1 to 0.7.2 in /api (#721)
  • Bump docker/setup-buildx-action from 2 to 3 (#715)
  • Bump lazy-model from 0.0.5 to 0.2.0 in /api (#714)
  • Bump eslint from 8.48.0 to 8.49.0 in /web (#711)
  • Bump eslint-plugin-svelte from 2.33.0 to 2.33.1 in /web (#712)
  • Bump httpcore from 0.17.3 to 0.18.0 in /api (#713)
  • Bump aiohttp from 3.8.4 to 3.8.5 in /api (#708)
  • Bump orjson from 3.9.5 to 3.9.7 in /api (#705)
  • Bump pytest from 7.4.1 to 7.4.2 in /api (#703)
  • Bump daisyui from 3.6.6 to 3.7.3 in /web (#698)
  • Bump daisyui from 3.6.5 to 3.6.6 in /web (#697)
  • Bump @typescript-eslint/eslint-plugin from 6.5.0 to 6.6.0 in /web (#696)
  • Bump @typescript-eslint/parser from 6.5.0 to 6.6.0 in /web (#694)
  • Bump @sveltejs/kit from 1.24.0 to 1.24.1 in /web (#695)
  • Bump loguru from 0.7.0 to 0.7.1 in /api (#693)
  • Bump daisyui from 3.6.4 to 3.6.5 in /web (#692)
  • Bump pytest from 7.4.0 to 7.4.1 in /api (#689)
  • Bump prettier from 3.0.2 to 3.0.3 in /web (#688)
  • Bump prettier-plugin-tailwindcss from 0.5.3 to 0.5.4 in /web (#687)
  • Split Docker build into separate CI job, Support for Node 20 (#683)
  • Bump typescript from 5.1.6 to 5.2.2 in /web (#657)
  • Bump anyio from 3.7.1 to 4.0.0 in /api (#678)
  • Bump @sveltejs/kit from 1.23.0 to 1.24.0 in /web (#671)
  • Bump svelte-check from 3.5.0 to 3.5.1 in /web (#673)
  • Bump postcss from 8.4.28 to 8.4.29 in /web (#672)
  • Bump daisyui from 3.6.3 to 3.6.4 in /web (#676)
  • Bump motor from 3.3.0 to 3.3.1 in /api (#680)
  • Add support for WizardCoder-Python-13B-V1.0-GGML (#681)
  • Bump @typescript-eslint/parser from 6.4.1 to 6.5.0 in /web (#670)
  • Bump @typescript-eslint/eslint-plugin from 6.4.1 to 6.5.0 in /web (#669)
  • Bump filelock from 3.12.2 to 3.12.3 in /api (#668)
  • Bump eslint from 8.47.0 to 8.48.0 in /web (#662)
  • Bump daisyui from 3.6.1 to 3.6.3 in /web (#663)
  • Bump @types/markdown-it from 13.0.0 to 13.0.1 in /web (#664)
  • Bump motor from 3.2.0 to 3.3.0 in /api (#656)
  • Bump watchfiles from 0.19.0 to 0.20.0 in /api (#654)
  • Update llama-cpp-python to v0.1.78 (#653)
  • Bump @sveltejs/kit from 1.22.6 to 1.23.0 in /web (#651)
  • Bump daisyui from 3.5.1 to 3.6.1 in /web (#650)
  • Bump @typescript-eslint/parser from 6.4.0 to 6.4.1 in /web (#646)
  • Bump @typescript-eslint/eslint-plugin from 6.4.0 to 6.4.1 in /web (#645)
  • Bump eslint-plugin-svelte from 2.32.4 to 2.33.0 in /web (#644)
  • Bump eslint-plugin-import from 2.28.0 to 2.28.1 in /web (#642)
  • Bump tslib from 2.6.1 to 2.6.2 in /web (#641)
  • Bump click from 8.1.6 to 8.1.7 in /api (#640)
  • Bump orjson from 3.9.4 to 3.9.5 in /api (#638)
  • Bump prettier from 3.0.1 to 3.0.2 in /web (#636)
  • Bump prettier-plugin-tailwindcss from 0.5.2 to 0.5.3 in /web (#635)
  • Bump redis from 4.6.0 to 5.0.0 in /api (#634)
  • Bump postcss from 8.4.27 to 8.4.28 in /web (#637)
  • Bump @typescript-eslint/parser from 6.3.0 to 6.4.0 in /web (#629)
  • Bump @typescript-eslint/eslint-plugin from 6.3.0 to 6.4.0 in /web (#630)
  • Bump @sveltejs/kit from 1.22.5 to 1.22.6 in /web (#623)
  • Bump autoprefixer from 10.4.14 to 10.4.15 in /web (#624)
  • Bump sse-starlette from 1.6.1 to 1.6.5 in /api (#621)
  • Bump prettier-plugin-tailwindcss from 0.4.1 to 0.5.1 in /web (#618)
  • Bump @sveltejs/kit from 1.22.4 to 1.22.5 in /web (#619)
  • Bump tqdm from 4.66.0 to 4.66.1 in /api (#616)
  • Bump dnspython from 2.4.1 to 2.4.2 in /api (#613)
  • Bump tqdm from 4.65.2 to 4.66.0 in /api (#615)
  • Bump dragonflydb/dragonfly from v1.7.1 to v1.8.0 (#608)
  • Bump tqdm from 4.65.0 to 4.65.2 in /api (#610)
  • Bump @typescript-eslint/eslint-plugin from 6.2.1 to 6.3.0 in /web (#603)
  • Bump @typescript-eslint/parser from 6.2.1 to 6.3.0 in /web (#602)
  • Bump @types/markdown-it from 12.2.3 to 13.0.0 in /web (#604)
  • Bump orjson from 3.9.3 to 3.9.4 in /api (#606)
  • Bump vite from 4.4.8 to 4.4.9 in /web (#601)
  • Bump orjson from 3.9.2 to 3.9.3 in /api (#599)
  • Update dependencies, fix format and lint issues (#597)
  • Bump eslint from 8.45.0 to 8.46.0 in /web (#589)
  • Bump numpy from 1.25.1 to 1.25.2 in /api (#592)
  • Bump svelte from 4.1.1 to 4.1.2 in /web (#588)
  • Bump eslint-plugin-vue from 9.15.1 to 9.16.1 in /web (#584)
  • Bump @feltjs/eslint-config from 0.3.0 to 0.3.1 in /web (#586)
  • Bump uvicorn from 0.23.1 to 0.23.2 in /api (#587)
  • Bump @sveltejs/adapter-static from 2.0.2 to 2.0.3 in /web (#582)
  • Bump postcss from 8.4.26 to 8.4.27 in /web (#575)
  • Bump eslint-plugin-svelte from 2.32.3 to 2.32.4 in /web (#574)
  • Bump dnspython from 2.4.0 to 2.4.1 in /api (#578)
  • Bump daisyui from 3.4.0 to 3.5.0 in /web (#572)
  • Bump tslib from 2.6.0 to 2.6.1 in /web (#571)
  • Bump vite from 4.4.4 to 4.4.7 in /web (#567)
  • Bump daisyui from 3.3.1 to 3.4.0 in /web (#566)
  • Bump pydantic from 1.10.11 to 1.10.12 in /api (#569)
  • Bump svelte from 4.1.0 to 4.1.1 in /web (#560)
  • Bump daisyui from 3.2.1 to 3.3.1 in /web (#561)
  • Bump certifi from 2023.5.7 to 2023.7.22 in /api (#564)
  • Bump svelte from 4.0.5 to 4.1.0 in /web (#555)
  • Bump eslint-plugin-svelte from 2.32.2 to 2.32.3 in /web (#557)
  • Bump urllib3 from 2.0.3 to 2.0.4 in /api (#558)
  • Bump click from 8.1.5 to 8.1.6 in /api (#553)
  • Bump uvicorn from 0.23.0 to 0.23.1 in /api (#551)
  • Bump pyyaml from 6.0 to 6.0.1 in /api (#552)
  • Bump uvicorn from 0.22.0 to 0.23.0 in /api (#544)
  • Bump eslint from 8.44.0 to 8.45.0 in /web (#546)
  • Bump dnspython from 2.3.0 to 2.4.0 in /api (#545)
  • Bump prettier-plugin-tailwindcss from 0.4.0 to 0.4.1 in /web (#547)
  • Bump postcss from 8.4.25 to 8.4.26 in /web (#539)
  • Bump vite from 4.4.3 to 4.4.4 in /web (#537)
  • Bump click from 8.1.4 to 8.1.5 in /api (#538)
  • Add orca and remove models don't use alpaca template (#541)
  • Bump @sveltejs/kit from 1.22.2 to 1.22.3 in /web (#534)
  • Bump prettier-plugin-tailwindcss from 0.3.0 to 0.4.0 in /web (#529)
  • Bump @sveltejs/kit from 1.22.1 to 1.22.2 in /web (#532)
  • Bump svelte-check from 3.4.5 to 3.4.6 in /web (#531)
  • Bump vite from 4.4.2 to 4.4.3 in /web (#530)
  • Bump @typescript-eslint/parser from 5.61.0 to 5.62.0 in /web (#526)
  • Bump huggingface-hub from 0.16.3 to 0.16.4 in /api (#522)
  • Bump charset-normalizer from 3.1.0 to 3.2.0 in /api (#523)
  • Bump numpy from 1.25.0 to 1.25.1 in /api (#524)
  • Bump orjson from 3.9.1 to 3.9.2 in /api (#521)
  • Support for Svelte v4 (#519)
  • Update llama-cpp-python to v0.1.70 (#518)
  • Support for llama-cpp-python v0.1.69 (#516)
  • Bump huggingface-hub from 0.14.1 to 0.16.3 in /api (#509)
  • Bump httptools from 0.5.0 to 0.6.0 in /api (#508)
  • Bump click from 8.1.3 to 8.1.4 in /api (#507)
  • Bump vite from 4.4.0 to 4.4.1 in /web (#511)
  • Bump daisyui from 3.1.9 to 3.1.10 in /web (#510)
  • Bump svelte-check from 3.4.4 to 3.4.5 in /web (#512)
  • Bump @sveltejs/kit from 1.22.0 to 1.22.1 in /web (#513)
  • Bump httpcore from 0.17.2 to 0.17.3 in /api (#504)
  • Bump vite from 4.3.9 to 4.4.0 in /web (#505)
  • Bump daisyui from 3.1.7 to 3.1.9 in /web (#506)
  • Bump anyio from 3.7.0 to 3.7.1 in /api (#502)
  • Bump @sveltejs/kit from 1.21.0 to 1.22.0 in /web (#499)
  • Bump @sveltejs/adapter-node from 1.3.0 to 1.3.1 in /web (#498)
  • Bump pydantic from 1.10.10 to 1.10.11 in /api (#497)
  • Bump @typescript-eslint/eslint-plugin from 5.60.1 to 5.61.0 in /web (#493)
  • Bump @typescript-eslint/parser from 5.60.1 to 5.61.0 in /web (#492)
  • Bump @fontsource/rubik-pixels from 5.0.3 to 5.0.4 in /web (#494)
  • Bump eslint from 8.43.0 to 8.44.0 in /web (#489)
  • Bump @sveltejs/adapter-node from 1.2.4 to 1.3.0 in /web (#490)
  • Bump typing-extensions from 4.7.0 to 4.7.1 in /api (#488)
  • Bump pydantic from 1.10.9 to 1.10.10 in /api (#486)
  • Refactor production Dockerfile, Add development Dockerfile (#485)

๐Ÿณ Docker Images

  • ghcr.io/serge-chat/serge:latest
  • ghcr.io/serge-chat/serge:0.4.0

Full Changelog: https://github.com/serge-chat/serge/compare/0.3.2...0.4.0

Thanks to @gaby, @k0gen, @mms-gianni, @mzen17 and @pabl-o-ce for making this release possible.

0.3.2

11 months ago

๐Ÿงน Updates:

๐Ÿณ Docker Images:

  • ghcr.io/serge-chat/serge:latest
  • ghcr.io/serge-chat/serge:0.3.2

Full Changelog: https://github.com/serge-chat/serge/compare/0.3.1...0.3.2

0.3.1

11 months ago

๐Ÿ› Fixes

๐Ÿงน Updates

New Contributors

Full Changelog: https://github.com/serge-chat/serge/compare/0.3.0...0.3.1

0.3.0

11 months ago

๐Ÿณ Docker Images

  • ghcr.io/serge-chat/serge:latest
  • ghcr.io/serge-chat/serge:0.3.0

๐Ÿš€ New Features

๐Ÿ› Fixes

๐Ÿงน Updates

Full Changelog: https://github.com/serge-chat/serge/compare/0.2.3...0.3.0

0.2.3

11 months ago

What's Changed

Full Changelog: https://github.com/serge-chat/serge/compare/0.2.2...0.2.3

0.2.2

11 months ago

What's Changed

Full Changelog: https://github.com/serge-chat/serge/compare/0.2.1...0.2.2

0.2.1

11 months ago

What's Changed

Full Changelog: https://github.com/serge-chat/serge/compare/0.2.0...0.2.1

0.2.0

11 months ago

โš ๏ธ Breaking Changes:

  • The docker image URL is now: ghcr.io/serge-chat/serge:latest
  • Support for GGMLv3 means that models will need to be redownloaded when upgrading to this version.

๐Ÿš€ New Features:

  • Support for GGMLv3 models
  • Support for q6_K k-quants
  • Small bug fixes and improvements
  • Support for llama-cpp-python to v0.1.62

๐Ÿ“ Notes about Docker Image tags:

  • The latest tag will always point to the latest semver release, in this case v0.2.0
  • The main tag will always point to the last commit on github, this could include breaking changes.

What's Changed

New Contributors

Full Changelog: https://github.com/serge-chat/serge/compare/0.1.3...0.2.0

0.1.3

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/nsarrazin/serge/compare/0.1.2...0.1.3

0.1.2

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/nsarrazin/serge/compare/0.1.1...0.1.2