Analysis updated 2026-05-18
Monitor brand sentiment across Chinese social media platforms in real time.
Research public reaction to news events and trending topics at scale.
Analyze opinion trends and discourse patterns across multiple social channels.
Generate automated research reports on social media sentiment for decision-making.
| 666ghj/bettafish | zai-org/chatglm-6b | paperless-ngx/paperless-ngx | |
|---|---|---|---|
| Stars | 40,768 | 41,118 | 40,290 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 4/5 | 3/5 | 4/5 |
| Audience | pm founder | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires OpenAI API key and Chinese social media data source access/credentials.
BettaFish is a multi-agent public opinion analysis system that monitors Chinese social media platforms and generates structured research reports about trending topics, brand sentiment, and public discourse. Its Chinese name translates roughly to Micro Debate, a wordplay on the project's fish mascot. The problem it solves is that understanding what the general public thinks about a topic, event, or brand across dozens of social media channels is extremely time-consuming to do manually. BettaFish automates this by deploying multiple specialized AI agents that work in parallel to collect, analyze, and synthesize data. The system is organized into four main engines, each implemented as a separate Python module with its own agent logic. QueryEngine searches news and websites domestically and internationally. MediaEngine handles multimodal content such as short videos and images from platforms like Douyin and Xiaohongshu. InsightEngine digs into private or internal databases for deeper analysis. ReportEngine collects everything the other agents found and generates an interactive HTML report. The agents use a forum-style debate mechanism where a moderator model prompts the agents to argue their findings against each other through multiple rounds, intended to reduce the blind spots of any single model. The system calls large language models through an OpenAI-compatible interface, so it can work with various providers. It uses Flask as the web server and supports streaming responses. You would use BettaFish if you need to monitor Chinese social media sentiment for a brand, research public reaction to news events, or analyze opinion trends at scale. It is built entirely in Python without depending on heavyweight agent frameworks, making it relatively straightforward to customize with your own models and data sources.
Multi-agent system that monitors Chinese social media to analyze public opinion, sentiment, and trending topics, then generates structured research reports.
Mainly Python. The stack also includes Python, Flask, OpenAI API.
Use it freely, but any project you distribute that includes this code must also be GPL-licensed and open source.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly pm founder.
This repo across BitVibe Labs
Verify against the repo before relying on details.