BettaFish

Active
GitHub Python GPL-2.0

Description

An accessible multi-agent sentiment analysis assistant that breaks filter bubbles, reveals true public opinion, and predicts trends — built from scratch without external frameworks.

Key Features

  • Multi-agent Collaboration — Query/Media/Insight/Report agents collaborate through Forum mechanism
  • Full-domain Social Monitoring — AI crawlers cover 30+ platforms including Weibo, Xiaohongshu, Douyin, Kuaishou
  • Multimodal Content Analysis — Deep analysis of short videos, images and multimedia extracting structured info
  • Composite Analysis Engine — Combines LLM, fine-tuned models, statistical models as middleware
  • Smart Report Generation — Auto-generates interactive HTML reports based on template engine
  • Public-private Data Fusion — Seamless integration of internal business databases with public sentiment data

Use Cases

💡 Monitor brand sentiment trends and public opinion across social media
💡 Analyze market feedback and user reviews after product launches
💡 Conduct competitive analysis comparing sentiment across multiple brands
💡 Predict future trends and potential risks of public opinion events
💡 Provide data-driven sentiment insight reports for enterprise decision-making

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (42.0k stars)
  • Established track record (2 years in production)
  • Responsive to issues, low backlog

⚠️ Limitations

  • Restrictive license (GPL-2.0)

Quick Start

# Clone the repository
git clone https://github.com/666ghj/BettaFish.git
cd BettaFish

# Install dependencies
pip install -r requirements.txt

# Configure environment variables
cp .env.example .env
# Edit .env with your API keys

# Start Flask server
python app.py

# Enter your analysis question in the browser to begin

Related Projects

GPTeam

1.7k · Python
Active A

An open-source multi-agent simulation platform where multiple LLM-powered agents collaborate on complex tasks in shared environments, with customizable roles, memory systems, and environment interaction for studying multi-agent collaboration.

pythonmulti-agentagent +3
  • · GPT-4 powered multi-agent simulation with autonomous collaboration on predefined goals
  • · Agent memory and reflection system inspired by Generative Agents research paper
  • · Spatial movement: agents move between locations and perform tasks in different environments

Ouroboros

5.5k · Python
Active A

Ouroboros is a spec-driven multi-agent framework that shifts from traditional prompting to specification-driven development, supporting multi-agent collaboration, MCP tool integration, and automated workflow orchestration for building high-quality agent systems.

multi-agentframeworkagent +4
  • · Spec-first workflow: Socratic interview → immutable seed spec → execution → evaluation
  • · Multi-runtime adapter supporting Claude Code, Codex CLI, OpenCode, Hermes, Gemini, Kiro, Copilot
  • · Three-layer architecture: Kernel (contract engine), Plugins (domain workflows), Shell (TUI cockpit)

DeepResearchAgent

3.5k · Python
Stale B

DeepResearchAgent is a hierarchical multi-agent system designed for deep research tasks and general-purpose problem solving, using a top-level planning agent to coordinate specialized sub-agents for automated task decomposition and efficient cross-domain execution.

multi-agentframeworkpython +3
  • · Hierarchical multi-agent system with top-level planning agent coordinating specialized sub-agents
  • · RSPL protocol layer modeling prompts, agents, tools, environments, and memory as versioned resources
  • · SEPL self-evolution protocol for proposing, assessing, and committing improvements with rollback support

OpenMontage

48.4k · Python
Active A+

World's first open-source, agentic video production system with 12 pipelines, 52 tools, and 500+ agent skills. Turn your AI coding assistant into a full video production studio.

multi-agentautomationagent +2
  • · 12 production pipelines, 52 tools, and 500+ agent skills for video creation
  • · Real video production — retrieves actual motion footage, not just still image animation
  • · AI-powered scripting, narration, asset generation, editing, and final composition