rmusser01/tldw_server
Improvements: UX/UI Improvement Suggestions/Tracker
Open
#32 opened on May 12, 2024
Feature-Additionenhancementhelp wanted
Repository metrics
- Stars
- (1,405 stars)
- PR merge metrics
- (Avg merge 2d 4h) (66 merged PRs in 30d)
Description
Example of UI style: sonnet 3.5 with the workspace area
Things done so far:
Existing UI Tasks
-
Add options to display all CLI options (that make sense) via the UI. / Add option for UI toggle for Basic/Advanced views. (i.e. demo mode vs Pro user mode) -
Add tabs for UI pages, one for main page, one for SQLite DB inspection/reviewing past transcriptions, summaries & prompts used. -
Add slider option for summarization detail level -
Combine the 'Add Keywords' and 'Delete Keywords' tabs into one page. - Add box + function for re-prompting based only on Transcript, without re-processing files/input.
- Input Box sizing/Indications of only one line vs multiline input support
- Article Scraping results display - Issue #75
- Custom Notes ingestion UX - Issue #76
- Batch scraping of Articles functionality + UX - Issue #55
- Add a confirmation dialogue to the deletion prompt, so as to prevent accidental deletion of keywords.
- Change the colors and add emojis
- "Do you already have a Local LLM? If so, please configure its settings in 'config.tx'"
- Add scrollbars to textboxes.
- Confabulation check - Issue #30
- Import/Export CSVs - Issue #38
- Accessibility related options - Issue #58
- Setup landing page with options for things, asking the user what they'd like to do.
- Add a dark mode toggle that actually works/doesn't make my eyes hurt.
- #102
New UI: ? https://github.com/AnswerDotAI/fasthtml/blob/main/examples/adv_app.py
UI & UX Tasks for New UI
- Look at Solara https://solara.dev/apps/multipage
- Replace Gradio with ? Djangon & https://github.com/cohere-ai/cohere-toolkit/tree/main
- Have the option of multiple choices for generation, letting the user select the one they prefer (run multiple generations, and show each to the user, allowing them which one will be ingested into the DB)
- Chatbox: Chat segments should be collapsible and editable
- Clippy-like assistant should exist across app, acting as an un-stored chat interface, with the idea of it being there to offer suggestions/feedback based on questions/thoughts relevant ot current work - User may ask a question about how to do something or bounce an idea off of it without interrupting the current chat/flow
- Show example prompts with generations to explain to the user how things may turn out.
- Option for Splitting off chats into new ones (forking + cloning)
- Multiple chats in parallel on the same screen with each chat window being a separate (and saved) (tweetedeck)
- Tkinter for local/non-browser gui?
- Add checkbox for 'Local API Endpoint' and another for 'Commercial API Endpoint' so that the user will only see that group when they choose from the API endpoint list. This should make it less clunky going forward as I start adding support for more API endpoints.
- Offer the user 'suggested queries' when chatting with LLM regarding content pulled from DB
- Offer the user a 'prompt box' to tell the application which feature they'd like to use/what they want to accomplish - https://uxdesign.cc/an-introduction-to-generative-uis-01dcf6bca808
- [ ]
Note taking/Editing:
- https://github.com/ueberdosis/tiptap - Can implement an oekaki with it
- https://tiptap.dev/docs/editor/extensions/custom-extensions/node-views
- https://tiptap.dev/docs/examples/advanced/drawing
Others:
- https://zenfetch.com/
- https://github.com/khoj-ai/khoj
- https://github.com/danswer-ai/danswer
- https://recurse.chat/
- https://github.com/chigkim/VOLlama/
- https://interconnected.org/home/2024/07/19/ai-landscape
- https://github.com/iansinnott/prompta
- https://msty.app/
- https://x.com/Wattenberger/status/1808570300138991699
- https://github.com/the-crypt-keeper/the-muse
- https://github.com/the-crypt-keeper/LLooM
- https://github.com/GOAT-AI-lab/GOAT-Storytelling-Agent
- https://github.com/datacrystals/AIStoryWriter
- https://github.com/rooben-me/tone-changer-open/tree/main
- https://github.com/smellslikeml/dolla_llama/tree/main