* Add users - checkpoint
* Working
* Finish workflow
* switch to cookies instead of bearer token
* Fix settings not saved
* Add sqlite
* Cleanup
* Get db url from env var
* PR Prep
* Maybe later
* Code review
* Update poetry and readme
* Things for status checks
* Add chats table to DB
* Bad merge
* Personal code review
* Add default user called system
* Fix poetry
* fix status checks
* Formatting
* Fix deleting a chat
* Fix bug when auth times out but user isn't logged out
* Code review comments
* fix lockfile
---------
Co-authored-by: Juan Calderon-Perez <835733+gaby@users.noreply.github.com>
* Update serge.env
Add ISERGE_ENABLE_IPV4
* Update deploy.sh
Now IPV4 is activate by deflault
We can activate IPV4+IPV6 or IPV6 only
* Update dev.sh
Now ipv4 is activated by default but we can also activate ipv4+ipv6 or ipv6 only
* Update dev.sh
fix port for ipv4
* Update serge.env
fix SERGE_ENABLE_IPV4 value
* Update deploy.sh
code formating
* Update dev.sh
code formating
* Update dev.sh
bugfix
* Update serge.env
---------
Co-authored-by: Juan Calderon-Perez <835733+gaby@users.noreply.github.com>
Fixes to UI components, accessibility labels. Removal of unused python dependencies. Migrate from black to ruff for formatting.
---------
Co-authored-by: morpheus2448 <41052975+morpheus2448@users.noreply.github.com>
* Fix llama-cpp-python build for Apple Silicon
* Make ShellCheck happy
* Make gaby happy
---------
Co-authored-by: Juan Calderon-Perez <835733+gaby@users.noreply.github.com>
* integrate langchain
get rid of mongodb
use llama-cpp-python bindings
* fixed most chat endpoints except posting questions
* Working post endpoint !
* everything works except streaming
* current state
* streaming as is
* got rid of langchain wrapper for calling llm, went back to using bindings directly
* working streaming
* sort chats by time
* cleaned up styling and added back loading indicator
* Add persistence support to redis
* fixed tooltips
* fixed default prompts
* added link to api docs (closes How to use the api #155 )