Chaz is less mature, probably buggier, more difficult to setup, configured with yaml instead of Environment Variables (why would they do that?), and written in Rust. It also uses AIChat on the backend which isn't necessarily restricted to OpenAI compatible APIs.
I also can't tell if matrix-chatgpt-bot supports sending images, but Chaz does.
Chaz supports switching the model used at any time as well, including in the middle of the chat. So you can setup many separate models and switch between them as necessary for different rooms.
Oo being able to change models sounds great! The environment thing is pretty popular technique for matrix bridges since majority of them are docker based. You usually set environment variables to the docker compose.
Comments
Chaz is less mature, probably buggier, more difficult to setup, configured with yaml instead of Environment Variables (why would they do that?), and written in Rust. It also uses AIChat on the backend which isn't necessarily restricted to OpenAI compatible APIs.
I also can't tell if matrix-chatgpt-bot supports sending images, but Chaz does.
Chaz supports switching the model used at any time as well, including in the middle of the chat. So you can setup many separate models and switch between them as necessary for different rooms.
Oo being able to change models sounds great! The environment thing is pretty popular technique for matrix bridges since majority of them are docker based. You usually set environment variables to the docker compose.