botgroup.chat  by maojindao55

AI chat app for multi-agent group conversations

created 5 months ago
1,338 stars

Top 30.6% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a web-based, multi-AI chat application that simulates group conversations, enabling users to interact with multiple AI personas simultaneously. It's designed for AI enthusiasts and developers looking for a flexible platform to experiment with different AI models and character configurations.

How It Works

The application leverages React for the frontend and Cloudflare Pages for deployment, offering a free and straightforward hosting solution. It supports real-time streaming responses and allows for extensive customization of AI characters, including their personalities, models, and prompts. The architecture supports multiple AI models from various providers, managed via API keys and configuration files.

Quick Start & Requirements

  • Cloudflare Pages Deployment: Fork the repository, connect to Cloudflare Pages, and configure build settings (Framework preset: None, Build command: npm run build, Build output directory: dist).
  • Environment Variables: Requires API keys for AI models (e.g., DASHSCOPE_API_KEY, HUNYUAN_API_KEY, ARK_API_KEY).
  • Customization: AI characters and groups can be configured in config/aiCharacters.ts and config/groups.ts.
  • Local Development: Requires wrangler (npm install -g wrangler) and running sh devrun.sh. Preview available at http://127.0.0.1:8788.
  • Docs: https://botgroup.chat

Highlighted Details

  • Supports multiple AI models (e.g., Qwen, Hunyuan, Doubao, Zhipu, DeepSeek, Kimi).
  • Features real-time streaming, Markdown support, and KaTeX for math formulas.
  • Includes group management and AI role muting.
  • Responsive UI design for mobile and desktop.

Maintenance & Community

  • Active development with community contributions welcomed via Pull Requests and Issues.
  • QQ group available for discussion: 922322461.
  • Project acknowledges token sponsorships from various AI model providers.

Licensing & Compatibility

  • MIT License. Permissive for commercial use and integration with closed-source projects.

Limitations & Caveats

  • The Cloudflare Pages deployment requires specific environment variables for AI model access. Local development relies on Cloudflare's wrangler.
Health Check
Last commit

2 weeks ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
205 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.