ChatGPTNextWeb / ChatGPT-Next-Web

A cross-platform ChatGPT/Gemini UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT/Gemini 应用。
https://app.nextchat.dev/
MIT License
75.36k stars 58.88k forks source link

[Feature Request]: Enhanced UI Modularity #4766

Open Algorithm5838 opened 4 months ago

Algorithm5838 commented 4 months ago

Problem Description

I'm extremely grateful for the amazing work that has gone into NextChat so far! However, I believe that the current UI can be improved to be more modular and future-proof. Currently, the lack of modularity limits the customization options for users, making it difficult to adapt to changing requirements. I'd like to see NextChat's UI evolve to allow for more flexibility and user control.

Solution Description

I propose these UI improvements:

  1. LLM Parameter Management: Allow users to add, remove, enable, or disable LLM parameters (e.g., temp_k, max_tokens) directly through the UI.

  2. Independent Title & Summary Generation: Decouple title and summary generation, allowing users to select different models for each task via the UI.

  3. Editable System Prompts: Enable users to edit the system prompts injected into the "Inject System Prompts" section from the UI.

  4. Customizable Provider Management: Allow users to add, name, delete, and manage OpenAI API-compatible providers (e.g., OpenRouter, Groq) via the UI.

  5. Editable Model Lists: Enable users to edit the default model lists for each provider and mark models with vision support.

To ensure clarity, these advanced features could be accessible after enabling an "Editor Mode," catering to both basic and advanced users.

Alternatives Considered

No response

Additional Context

No response

Dean-YZG commented 4 months ago

Thank you for your great ideas, these are important to us, we will earnestly consider these proposals . Happy to tell everyone, some feature are being developed, for example "Customizable Provider Management".