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.59k stars 1.29k forks source link

Allow working opening the client from multiple windows (browser) #670

Open syberkitten opened 1 month ago

syberkitten commented 1 month ago

Why I need to have multiple chats open with different models (beams functionality is partial)

Description currently the app does not allow to have multiple windows open.

Requirements Allow to have unlimited windows open when working with big-agi.

enricoros commented 1 month ago

@syberkitten I am planning to have every chat "pane" to have its own model. Would this work? This way you can have as many "splits" as you want and use different models in each window. Change coming soon to big-agi 2

as far as multiple windows, it will come later when there's a cloud solution.

Let me know if this works or if there's a better way of doing it.

syberkitten commented 1 month ago

Hi @enricoros thanks, I think that would work. as i see it right now each time i switch to a chat the model is universal. if the model is per chat that would solve it. Since most of the time I branch out chats so to keep history and try different "mutations" so a chat having it's own model or fallback to universal (global) if none is assigned can also work well.

I guess what ever is a lower hanging fruit to bring the functionality is good.

enricoros commented 1 month ago

if the model is per chat that would solve it.

ok perfect. then I'll do it this way. you're correct, right now there's only 1 "global" chat model (and 1 "fast" (or weak) model, for title and other cheap operations). I will move the model per-chat.

syberkitten commented 1 week ago

hi @enricoros I've just found out there is this new client called msty, still didn't try it out.... My biggest pains with Big-Agi are:

  1. Local sticky model per chat (what we discussed above)
  2. no ability to have multiple windows open (this is the hardest productivity killer)

As good as Big-AGI is for letting me work with chats / mutations and very nice UI / search. I need quite a lot to open two or more chat windows and switch between them.

Since no multiple windows are allowed it's doing this manually all the time which becomes a real hassle and need to find another client to work with.

Ps. the reason why BEAM is not good enough is that it does not have the history it's only one prompt being sent every time. I need it to be a whole chat.

ps. many providers have today this gimmick for talking to multiple models at the same time, this is actually very helpful in some cases.

Another thing maybe to open a new issue for that, but The fact that you cannot truncate "up" is really making it hard.

Many times i need to remove upper prompts, so it would be nice if you can "checkbox" the prompts in history you want to delete. or to all delete from bottom to top (the opposite of truncate?)