gitmyhub

ChatALL

JavaScript ★ 16k updated 4mo ago

Concurrently chat with ChatGPT, Bing Chat, Bard, Alpaca, Vicuna, Claude, ChatGLM, MOSS, 讯飞星火, 文心一言 and more, discover the best answers

A desktop app that lets you type one prompt and send it to many AI chatbots, ChatGPT, Claude, Gemini, and dozens more, simultaneously, so you can compare all their answers side by side.

JavaScriptElectronsetup: easycomplexity 2/5

ChatALL is a desktop app that lets you type a single prompt and send it to many AI chatbots at the same time, then read all of their answers side by side. The idea is that different large language models (the AI systems behind chatbots) tend to be good at different things, and their behaviour can also be a bit random, so rather than copy-pasting your question into each one in turn, you ask them all at once and pick the answer you like best.

Once installed, you type your prompt into a single box and ChatALL fans it out to whichever bots you have enabled. The list of supported services is long and includes ChatGPT, Claude, Gemini, Microsoft Copilot, Perplexity, Character.AI, HuggingChat, Pi, Poe, xAI Grok, Baidu ERNIE, iFLYTEK Spark, Tongyi Qianwen, ChatGLM, Kimi, MOSS, Vicuna, Llama 2, Code Llama, Gemma, Falcon, Cohere's Command and Aya, Groq Cloud, and many more. Some are reached through their official APIs (which is more stable) and some by driving their web interfaces in the background (which the maintainers warn is less reliable and can break when a provider updates its site). Other features include sending the next prompt without waiting for the previous one to finish, saving chat history locally, highlighting good answers and deleting bad ones, a one/two/three-column view, dark mode, keyboard shortcuts and auto-update.

You would reach for ChatALL if you are an enthusiastic user comparing AI bots, a researcher benchmarking their strengths, or a developer debugging prompts and choosing a foundation model. It is distributed as a downloadable desktop application. The full README is longer than what was provided.

Where it fits