Assistants feature (#639)
* 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, but enabled in huggingchat
* lint
* Fix bottom model name
* ui tweaks
* Initial work on chat thumbnails
* fix build
* Get rid of deps
* Update src/routes/settings/assistants/[assistantId]/avatar/+server.ts
Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>
* add comment to app_base
* Use event modifiers
* Use CSS uppercase instead everywhere
* Update src/lib/components/NavMenu.svelte
Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>
* Update src/routes/+layout.server.ts
Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>
* Clearer error message for avatar size check
* one less op on flag check
* revert back preventDefault change in LoginModal
* Update src/routes/settings/+layout.svelte
Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>
* Update src/routes/+layout.server.ts
Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>
* Update src/routes/+layout.server.ts
Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>
* Added app logo in corner of thumbnail and clamped description length
* improved thumbnails
* Remove warnings
* Reuse Assisntants settings component (#678)
* Update Assisntants settings
* format
* [Assistants] Use textToImage task for avatar generation (#662)
* Generate assistants avatar using stablediffusion
* wording
* Update +page.server.ts
Co-authored-by: Michael Fried <mikelfried@gmail.com>
* Add timeout & controls to avatar generation
* Add controls for avatar generation in .env
* Update src/routes/+layout.server.ts
Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>
* Update src/lib/components/AssistantSettings.svelte
Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>
* Fix avatar gen feature flag
* Can only upload avatar if generate is unchecked
---------
Co-authored-by: Michael Fried <mikelfried@gmail.com>
Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>
* layout
* small fixes
* hint
* Show feature if login is not required
* lint
* Only show creator name if it's defined
* tweaks
* thumbnail update
* thumbnail font-size
* Always display model at the bottom
* Bottom links now go to settings
* fix lint
* silent release
* fix bg on share link
* [Assistant] Delete avatar button instead of reset (#725)
* Add rate-limited image generating endpoint
* Add generate avatar button
* add little padding for firefox focus ring
* format
* fix upload image bug
* Fix uploads, replace reset by delete
* left-align buttons
* rm avatar generation feature
* final changes to delete feature
* sys prompt min height
* padding
* Add object-cover everywhere
---------
Co-authored-by: Victor Mustar <victor.mustar@gmail.com>
---------
Co-authored-by: Mishig <mishig.davaadorj@coloradocollege.edu>
Co-authored-by: Victor Mustar <victor.mustar@gmail.com>
Co-authored-by: Michael Fried <mikelfried@gmail.com>