enricoros / big-AGI

Generative AI suite powered by state-of-the-art models and providing advanced AI/AGI functions. It features AI personas, AGI functions, multi-model chats, text-to-image, voice, response streaming, code highlighting and execution, PDF import, presets for developers, much more. Deploy on-prem or in the cloud.
https://big-agi.com
MIT License
5.51k stars 1.26k forks source link

[Roadmap] Allow option to disable unusable/selected features #634

Open Xtrah opened 2 months ago

Xtrah commented 2 months ago

Why Users will be able to customize their big-AGI experience by selectively disabling features they can't access, don't need or don't want. This will provide a more streamlined and personalized interface, potentially improving performance and reducing cognitive load for users who prefer a simpler setup.

For example, if a user does not have a voice API, or do not wish to use it, they can disable it either in the UI or a server setting.

Description Implement a system that allows users to disable specific services or features, such as voice interactions and AI personas. This should be accessible through a settings menu or through a server-set environment variable, giving users granular control over which functionalities are active in their instance of big-AGI.

Requirements

enricoros commented 2 months ago

Thanks for this suggestion @Xtrah.

I think this would deserve a nice configuration framework, both on the server side, and user side.

Complexities to solve:

Very supportive of this, we'll just need to figure the best scalable experience around this.