Commit History
-
i cant believe its just this lmao (#734)
Unverified signature07eb9f0 -
fixes (#733)
Unverified signature719f09e
-
fix: social thumbnail assistants (#732)
Unverified signaturebbbed00 -
Assistants feature (#639)
Unverified signature* First push on assistants * push fixes * fix add assistant * Sign up works * lint * mobile layout fixes * design fixes * Merge branch 'main' into feature/assistants * fix copy button * add error feedback * hide duplicate feature * remove wrong comments * add autoredirect if assistant is missing * latest changes: - add edit feature - hash assistant avatar - get rid of ugly line - check for non existent avatar - make a better looking upload icon * Update src/routes/conversation/+server.ts Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu> * reused type more cleanly * fix type in shared conversation * fixed feature * fix: share conv with an assistant * delete assistant avatars in db when deleting avatar * affordance on avatar upload * improve assistant conv start on mobile * settings modal fly in * better mobile intro * mobile padding * link affordance * Make assistants disabled by default, b…992a8de -
[Fix] small fixes in websearch generateQuery (#727)
MishigUnverified signature13489e8 -
close the stream after the final answer (#722)
Kevin CATHALY +1: Kevin CATHALYUnverified signatureCo-authored-by: Kevin CATHALY <alakme@kevins-mbp.home>ce3e193 -
[SmallModel] Nit update the comment (#726)
MishigUnverified signature* [SmallModel] Nit update the comment * even more precise77adc4d
-
Continue generation feature (#707)
Unverified signature* Initial work on continue feature * Move continue button * Fix websearch with continue * Make it work with every model * Update src/routes/conversation/[id]/+server.ts Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu> * fixes * async all the things * add reduce comment * remove log * Only show loading indicator if not continuing --------- Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>77399ca -
Use JSON5 for embeddings (#719)
Unverified signature6e0b0ea -
[Fix] UI bug "Delete" label (#717)
MishigUnverified signaturea6e6ee6 -
[JS] use shorthand notation (#711)
MishigUnverified signature* [JS] use shorthand notation * add `"object-shorthand": ["error", "always"],` * fix "Expected method shorthand object-shorthand" * formatd5559df -
[Websearch] Fix UI flicker (#710)
MishigUnverified signature* [Wbesarch] Fix UI flicker Co-authored-by: Michael Fried mikelfried@gmail.com * formatf35e104
-
Revert "[Small model] Explicitly close AsyncGenerator" (#709)
MishigUnverified signature7179080
-
Add conversation API endpoint to get conversation (#698)
Kevin CATHALY +2: Kevin CATHALY, Eliott C.Unverified signature* Sorting conversation list in api response * Add new conversation endpoint in the api * only expose needed param in the API * Update src/routes/api/conversations/+server.ts Co-authored-by: Eliott C. <coyotte508@gmail.com> * linter * fix type --------- Co-authored-by: Kevin CATHALY <alakme@kevins-mbp.home> Co-authored-by: Eliott C. <coyotte508@gmail.com>ee47ff3
-
[Small model] Explicitly close AsyncGenerator (#704)
MishigUnverified signature01418cd
-
Set message id on server side (#696)
Unverified signature2bee53b -
Add an endpoints to expose models and conversations (#694)
Kevin CATHALY +3: Kevin CATHALY, nsarrazin, Eliott C. Unverified signature* Add an endpoint to expose available models * Add a route to list conversations history * use authCondition to filter current user's conversations * map models object to only keep needed params and also change the route path to /api/models * Put API feature behind feature flag (#695) * Puts the API behind a feature flag * Update src/hooks.server.ts Co-authored-by: Eliott C. <coyotte508@gmail.com> --------- Co-authored-by: Eliott C. <coyotte508@gmail.com> * add a better error when session's cookie is missing * rename error to message to be consistent --------- Co-authored-by: Kevin CATHALY <alakme@kevins-mbp.home> Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com> Co-authored-by: Eliott C. <coyotte508@gmail.com>c30d191
-
Mv embeddingEndpoints.ts (#688)
MishigUnverified signature* Mv embeddingEndpoints.ts * relative import41f8b74
-
Add embedding models configurable, from both transformers.js and TEI (#646)
Unverified signature* Add embedding models configurable, from both Xenova and TEI * fix lint and format * Fix bug in sentenceSimilarity * Batches for TEI using /info route * Fix web search disapear when finish searching * Fix lint and format * Add more options for better embedding model usage * Fixing CR issues * Fix websearch disapear in later PR * Fix lint * Fix more minor code CR * Valiadate embeddingModelName field in model config * Add embeddingModel into shared conversation * Fix lint and format * Add default embedding model, and more readme explanation * Fix minor embedding model readme detailed * Update settings.json * Update README.md Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu> * Update README.md Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu> * Apply suggestions from code review Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu> * Resolved more issues * lint * Fix more issues …3a01622
-
Apply settings without reloading the page (#682)
Unverified signature* Invalidate conversation list when settings update * improve trimming on conv titles * Update src/routes/+layout.server.ts Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu> --------- Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>cdb33a9 -
Fixes "invalid url" error in websearch (#675)
Unverified signature* Fixed #656 * lint --------- Co-authored-by: muhammadbaqir1327 <muhammad.baqir@arbisoft.com> Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com>e63c1d7 -
Use JSON5 for parsing all config vars (#671)
Unverified signaturef09c5f3
-
Update share behaviour (#645)

Mishig +2: victor, nsarrazin Unverified signature* Update share behaviour * Simplify * format * wording * lint --------- Co-authored-by: Victor Mustar <victor.mustar@gmail.com> Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com>c208e39
-
Add support for SerpStack API (#669)
Unverified signature* Add support for SerpStack API * update const to SERPSTACK_API_KEY * update readme * lint --------- Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com>f02ffb2
-
Upgrade tailwindcss to version 3.4 (#664)
Unverified signature* Upgrade tailwindcss to version 3.4 * lintc97d5d1
-
Add allow & blocklist for websearch (#651)
Unverified signature* Add allow & blocklist for websearch * fix start whitespacebdb1788
-
fix (#640)
Unverified signaturef8d73d1
-
Settings UI update (#638)
Unverified signature* add description * modal size * copy link to model * layout * use copy componentd644838
-
Conditionally show the data sharing toggle (#624)
Unverified signatureCloses #622ad481ce -
Add feature to unlist a model (#625)
Unverified signature41f29a4 -
fix: preprompt in new conv not using settings store
Unverified signaturea32541c
-
Quick fix for base setup
Unverified signature5b0d756 -
fix: (#621)
Unverified signature- query param sets model correctly - fix bugs related to preprompt0fcf19a
-
Misc UI (#616)
Unverified signature* fix bottom gradient * larger textarea * dropzone * lint --------- Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com>e0c0b0e
-
Reworked settings menu (#591)
Unverified signature* initial work on new settings page * new settings - fully working * tweak to settings layout * Added model links * lint * redirect on bad model * delete error page * fix links & reset button * add saving indicator * Make new settings work on mobile * small tweak mobile * Fix preprompt so it gets read correctly from the model.preprompt (#595) * 🔒️ Harden session ID generator (#599) * bump svelte & related to latest (#600) * Update dockerfile to node 20 (#601) * Only refresh cookie on post (#606) * Session management improvements: Multi sessions, renew on login/logout (#603) * wip: update sessionId on every login * comment out object.freeze * only refresh cookies on post * Add support for multiple sessions per user * fix tests * 🛂 Hash sessionId in DB * 🐛 do not forget about event.locals.sessionId * Update src/lib/server/auth.ts Co-authored-by: Eliott C. <coyotte508@gmail.com> * Add `expiresAt` field * r…2cb745f
-
Standardize HF_ACCESS_TOKEN -> HF_TOKEN (#610)
Unverified signature* Standardize HF_ACCESS_TOKEN -> HF_TOKEN * Replace HF_ACCESS_TOKEN by HF_TOKEN in .env * Add legacy support for HF_ACCESS_TOKEN --------- Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com>3cbea34 -
Get rid of the unused websearch collection, and the unused endpoint (#607)
Unverified signature* Get rid of the unused websearch collection, and the unused endpoint * removes index * lintea856f7 -
Group conversations by date + small nav fixes (#582)
Unverified signature* fix: get rid of duplicate gradient in mobile nav fix: remove top rounded corned in mobile nav * feat: tighten navigation * fix: gradients on mobile * feat: group conversations by date * ui tweaks * refacto - remove reduce --------- Co-authored-by: Victor Mustar <victor.mustar@gmail.com>332d815
-
Support websearch for openAI chat completion mode (#608)
Unverified signaturecb29148 -
Add support for passing an API key or any other custom token in the authorization header (#579)
Galén +1: nsarrazin Unverified signature* Add support for passing an API key or any other custom token in the authorization header * Make linter happy * Fix README as per linter suggestions * Refactor endpoints to actually parse zod config * Remove top level env var and simplify header addition * Skip section on API key or other, remove obsolete comment in endpointTgi.ts and remote CUSTOM_AUTHORIZATION_TOKEN from .env --------- Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com>a1afcb6 -
fix custom preprompt message display
Unverified signature2da78f5
-
Session management improvements: Multi sessions, renew on login/logout (#603)
Unverified signature* wip: update sessionId on every login * comment out object.freeze * only refresh cookies on post * Add support for multiple sessions per user * fix tests * 🛂 Hash sessionId in DB * 🐛 do not forget about event.locals.sessionId * Update src/lib/server/auth.ts Co-authored-by: Eliott C. <coyotte508@gmail.com> * Add `expiresAt` field * remove index causing errors * Fix bug where sessions were not properly being deleted on logout * Moved session refresh outside of form content check --------- Co-authored-by: coyotte508 <coyotte508@gmail.com>e4a770a -
Only refresh cookie on post (#606)
Unverified signatureb1c120f
-
🔒️ Harden session ID generator (#599)
Eliott CUnverified signature265abf1
-
Fix preprompt so it gets read correctly from the model.preprompt (#595)
GalénUnverified signaturee6e851b
-
Open in new tab if cookies are disabled (#580)
Unverified signature* Open in new tab if cookies are disabled * lintbb33d30 -
Make chat title summarization non blocking (#575)
Unverified signature6ba40e9 -
fix: new chat when old one is still streaming (#578)
Tomás Gómez +1: nsarrazin Unverified signature* fix: new chat when old one is still streaming * linting * make sure loading is off if isAborted is true To avoid loading indicator showing up when stopping generation early * got rid of reactive statement --------- Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com>f23c3c9 -
[#547] fix stream generation bug (#561)
Unverified signature* fix stream generation bug * Update src/routes/conversation/[id]/+server.ts Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com> * fix types * lint * modified empty token return * fix lint * move empty token control flow * add type check --------- Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com>6f3588a
-
Add ollama endpoint support (#569)
Unverified signature* Add ollama endpoint support * replace if by switch * Add Ollama example in docs14f0244