# Gradio chatbot side by side (chatbot arena)

**URL:** </static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fgradio-chatbot-side-by-side-chatbot-arena%2F52723%3E%5C
**Category:** 🔒 Gradio\
**Created:** [August 29, 2023, 11:05pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fgradio-chatbot-side-by-side-chatbot-arena%2F52723 "2023-08-29T23:05:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zhcr](https://sea2.discourse-cdn.com/hellohellohello/user_avatar/discuss.huggingface.co/zhcr/32/2397_2.png) [@zhcr](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2Fzhcr)%5C
**Post date:** [August 29, 2023, 11:05pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fgradio-chatbot-side-by-side-chatbot-arena%2F52723%2F1 "2023-08-29T23:05:09Z")

</div>

I’m trying to build an app with a tab that contains a chatbot arena, very similar to what [https://chat.lmsys.org/](https://chat.lmsys.org/) is doing, but I’m unable to find a simple example (or even an example) for this.

The idea is that one can send the same message to two different apis that answer in streaming mode. I know that lmsys arena is exaclty that, but the code is convoluted and am not able to find the right file or a simple explanation.

Is there a better example?
