1
0
Fork 0

feat(bettafish): add version 1.2.1 application configuration

- add comprehensive data.yml with multi-language form fields for HTTP ports, database configuration, and multiple AI agent API keys
- add docker-compose.yml with service configuration, port mappings, and volume mounts
- add README files in Chinese and English describing the multi-agent public opinion analysis system
- add application metadata in data.yml with multi-language descriptions and architecture support
- add logo.png
This commit is contained in:
pooneyy 2025-11-12 03:26:03 +08:00
parent 460707d559
commit 510bd2559d
No known key found for this signature in database
6 changed files with 799 additions and 0 deletions

View File

@ -0,0 +1,718 @@
additionalProperties:
formFields:
- default: "5000"
envKey: PANEL_APP_PORT_HTTP
labelZh: HTTP 端口
labelEn: HTTP Port
label:
zh: HTTP 端口
zh-Hant: HTTP 連接埠
en: HTTP Port
ja: HTTP ポート
ko: HTTP 포트
ms: Port HTTP
pt-br: Porta HTTP
ru: HTTP Порт
tr: HTTP Portu
description:
zh: "设置应用的 HTTP 访问端口,有效范围: 1-65535"
zh-Hant: "設定應用程式的 HTTP 存取連接埠,有效範圍: 1-65535"
en: "Set the HTTP access port for the application, valid range: 1-65535"
ja: "アプリケーションのHTTPアクセスポートを設定します。有効範囲: 1-65535"
ko: "애플리케이션의 HTTP 접근 포트를 설정합니다. 유효 범위: 1-65535"
ms: "Tetapkan port akses HTTP untuk aplikasi, julat sah: 1-65535"
pt-br: "Defina a porta de acesso HTTP para o aplicativo, intervalo válido: 1-65535"
ru: "Установите порт доступа HTTP для приложения, допустимый диапазон: 1-65535"
tr: "Uygulama için HTTP erişim portunu ayarlayın, geçerli aralık: 1-65535"
required: true
type: number
edit: true
rule: paramPort
- default: "8503"
envKey: QUERY_ENGINE_PORT_HTTP
labelZh: Query Engine 访问端口
labelEn: Query Engine Access Port
label:
zh: Query Engine 访问端口
zh-Hant: Query Engine 存取埠
en: Query Engine Access Port
ja: Query Engine アクセスポート
ko: Query Engine 액세스 포트
ms: Port Akses Query Engine
pt-br: Porta de Acesso do Query Engine
ru: Порт доступа Query Engine
tr: Query Engine Erişim Bağlantı Noktası
required: false
type: number
edit: true
rule: paramPort
- default: "8502"
envKey: MEDIA_ENGINE_PORT_HTTP
labelZh: Media Engine 访问端口
labelEn: Media Engine Access Port
label:
zh: Media Engine 访问端口
zh-Hant: Media Engine 存取埠
en: Media Engine Access Port
ja: Media Engine アクセスポート
ko: Media Engine 액세스 포트
ms: Port Akses Media Engine
pt-br: Porta de Acesso do Media Engine
ru: Порт доступа Media Engine
tr: Media Engine Erişim Bağlantı Noktası
required: false
type: number
edit: true
rule: paramPort
- default: "8501"
envKey: INSIGHT_ENGINE_PORT_HTTP
labelZh: Insight Engine 访问端口
labelEn: Insight Engine Access Port
label:
zh: Insight Engine 访问端口
zh-Hant: Insight Engine 存取埠
en: Insight Engine Access Port
ja: Insight Engine アクセスポート
ko: Insight Engine 액세스 포트
ms: Port Akses Insight Engine
pt-br: Porta de Acesso do Insight Engine
ru: Порт доступа Insight Engine
tr: Insight Engine Erişim Bağlantı Noktası
required: false
type: number
edit: true
rule: paramPort
- default: postgresql
envKey: DB_DIALECT
labelZh: 数据库
labelEn: Database
label:
zh: 数据库
zh-Hant: 資料庫
en: Database
ja: データベース
ko: 데이터베이스
ms: Pangkalan Data
pt-br: Banco de Dados
ru: База данных
tr: Veritabanı
description:
zh: 首选 PostgreSQL兼容 MySQL
zh-Hant: 首選 PostgreSQL相容 MySQL
en: Prefers PostgreSQL, compatible with MySQL
ja: PostgreSQLを推奨、MySQL互換
ko: PostgreSQL 우선, MySQL 호환
ms: Mengutamakan PostgreSQL, serasi dengan MySQL
pt-br: Prefere PostgreSQL, compatível com MySQL
ru: Предпочтительно PostgreSQL, совместимо с MySQL
tr: PostgreSQL tercih edilir, MySQL ile uyumlu
required: true
type: apps
edit: true
values:
- label: PostgreSQL
value: postgresql
- label: MySQL
value: mysql
child:
default: ""
envKey: DB_HOST
required: false
type: service
- default: "5432"
envKey: DB_PORT
labelZh: 数据库端口号
labelEn: Database Port Number
label:
zh: 数据库端口号
zh-Hant: 資料庫埠號
en: Database Port Number
ja: データベースポート番号
ko: 데이터베이스 포트 번호
ms: Nombor Port Pangkalan Data
pt-br: Número da Porta do Banco de Dados
ru: Номер порта базы данных
tr: Veritabanı Bağlantı Noktası Numarası
required: true
type: number
edit: true
rule: paramPort
- default: ""
envKey: DB_USER
labelZh: 数据库用户名
labelEn: Database Username
label:
zh: 数据库用户名
zh-Hant: 資料庫使用者名稱
en: Database Username
ja: データベースユーザー名
ko: 데이터베이스 사용자 이름
ms: Nama Pengguna Pangkalan Data
pt-br: Nome de Usuário do Banco de Dados
ru: Имя пользователя базы данных
tr: Veritabanı Kullanıcı Adı
required: true
type: text
edit: true
rule: paramCommon
- default: ""
envKey: DB_PASSWORD
labelZh: 数据库密码
labelEn: Database Password
label:
zh: 数据库密码
zh-Hant: 資料庫密碼
en: Database Password
ja: データベースパスワード
ko: 데이터베이스 비밀번호
ms: Kata Laluan Pangkalan Data
pt-br: Senha do Banco de Dados
ru: Пароль базы данных
tr: Veritabanı Parolası
required: true
type: text
edit: true
rule: paramComplexity
- default: ""
envKey: DB_NAME
labelZh: 数据库名称
labelEn: Database Name
label:
zh: 数据库名称
zh-Hant: 資料庫名稱
en: Database Name
ja: データベース名
ko: 데이터베이스 이름
ms: Nama Pangkalan Data
pt-br: Nome do Banco de Dados
ru: Имя базы данных
tr: Veritabanı Adı
required: true
type: text
edit: true
rule: paramCommon
- default: utf8mb4
envKey: DB_CHARSET
labelZh: 数据库字符集
labelEn: Database Character Set
label:
zh: 数据库字符集
zh-Hant: 資料庫字元集
en: Database Character Set
ja: データベース文字セット
ko: 데이터베이스 문자 집합
ms: Set Aksara Pangkalan Data
pt-br: Conjunto de Caracteres do Banco de Dados
ru: Кодировка базы данных
tr: Veritabanı Karakter Seti
description:
zh: 推荐 utf8mb4兼容 emoji
zh-Hant: 推薦 utf8mb4相容 emoji
en: Recommends utf8mb4, compatible with emoji
ja: utf8mb4 を推奨、絵文字に対応
ko: utf8mb4 권장, 이모지 호환
ms: Mengesyorkan utf8mb4, serasi dengan emoji
pt-br: Recomenda-se utf8mb4, compatível com emoji
ru: Рекомендуется utf8mb4, совместимо с эмодзи
tr: utf8mb4 önerilir, emoji ile uyumlu
required: false
type: text
edit: true
- default: ""
envKey: INSIGHT_ENGINE_API_KEY
labelZh: Insight 代理 API 密钥
labelEn: Insight Agent API Key
label:
zh: Insight 代理 API 密钥
zh-Hant: Insight 代理 API 金鑰
en: Insight Agent API Key
ja: Insight 代理 API キー
ko: Insight 에이전트 API 키
ms: Kunci API Agen Insight
pt-br: Chave de API do Agente Insight
ru: Ключ API агента Insight
tr: Insight Aracı API Anahtarı
description:
zh: 负责洞察分析的模型配置,推荐使用 Kimi
zh-Hant: 負責洞察分析的模型配置,推薦使用 Kimi
en: Model configuration for insight analysis, recommends using Kimi
ja: インサイト分析を担当するモデル設定、Kimi の使用を推奨
ko: 통찰 분석을 담당하는 모델 구성, Kimi 사용 권장
ms: Konfigurasi model untuk analisis insight, mengesyorkan penggunaan Kimi
pt-br: Configuração do modelo para análise de insight, recomenda o uso do Kimi
ru: Конфигурация модели для анализа инсайтов, рекомендуется использование Kimi
tr: Öngörü analizi için model yapılandırması, Kimi kullanımını önerir
required: false
type: text
edit: true
- default: ""
envKey: INSIGHT_ENGINE_BASE_URL
labelZh: Insight 代理 LLM 接口基础 URL
labelEn: Insight Agent LLM Interface BaseUrl
label:
zh: Insight 代理 LLM 接口基础 URL
zh-Hant: Insight 代理 LLM 介面基礎 URL
en: Insight Agent LLM Interface BaseUrl
ja: Insight Agent LLM インターフェース ベースURL
ko: Insight Agent LLM 인터페이스 기본 URL
ms: BaseUrl Antara Muka LLM Agen Insight
pt-br: URL Base da Interface LLM do Agente Insight
ru: Базовый URL интерфейса LLM агента Insight
tr: Insight Agent LLM Arayüz Temel URL
required: false
type: text
edit: true
- default: ""
envKey: INSIGHT_ENGINE_MODEL_NAME
labelZh: Insight 代理 LLM 模型名称
labelEn: Insight Agent LLM Model Name
label:
zh: Insight 代理 LLM 模型名称
zh-Hant: Insight 代理 LLM 模型名稱
en: Insight Agent LLM Model Name
ja: Insight 代理 LLM モデル名
ko: Insight 에이전트 LLM 모델 이름
ms: Nama Model LLM Agen Insight
pt-br: Nome do Modelo LLM do Agente Insight
ru: Название модели LLM агента Insight
tr: Insight Agent LLM Model Adı
required: false
type: text
edit: true
- default: ""
envKey: MEDIA_ENGINE_API_KEY
labelZh: Media 代理 API 密钥
labelEn: Media Agent API Key
label:
zh: Media 代理 API 密钥
zh-Hant: Media 代理 API 金鑰
en: Media Agent API Key
ja: Media 代理 API キー
ko: Media 에이전트 API 키
ms: Kunci API Agen Media
pt-br: Chave de API do Agente de Mídia
ru: Ключ API медиа-агента
tr: Media Aracı API Anahtarı
description:
zh: 媒体内容理解与生成模型,推荐使用 Gemini
zh-Hant: 媒體內容理解與生成模型,推薦使用 Gemini
en: Model for media content understanding and generation, recommends using Gemini
ja: メディアコンテンツの理解と生成モデル、Gemini の使用を推奨
ko: 미디어 콘텐츠 이해 및 생성을 위한 모델, Gemini 사용 권장
ms: Model untuk pemahaman dan penjanaan kandungan media, mengesyorkan penggunaan Gemini
pt-br: Modelo para compreensão e geração de conteúdo de mídia, recomenda o uso do Gemini
ru: Модель для понимания и генерации медиаконтента, рекомендуется использование Gemini
tr: Medya içeriği anlama ve oluşturma modeli, Gemini kullanımını önerir
required: false
type: text
edit: true
- default: ""
envKey: MEDIA_ENGINE_BASE_URL
labelZh: Media 代理 LLM 接口基础 URL
labelEn: Media Agent LLM Interface Base URL
label:
zh: Media 代理 LLM 接口基础 URL
zh-Hant: Media 代理 LLM 介面基礎 URL
en: Media Agent LLM Interface Base URL
ja: Media 代理 LLM インターフェース ベースURL
ko: Media 에이전트 LLM 인터페이스 기본 URL
ms: URL Asas Antara Muka LLM Agen Media
pt-br: URL Base da Interface LLM do Agente de Mídia
ru: Базовый URL интерфейса LLM медиа-агента
tr: Media Aracı LLM Arayüz Temel URL
required: false
type: text
edit: true
- default: ""
envKey: MEDIA_ENGINE_MODEL_NAME
labelZh: Media 代理 LLM 模型名称
labelEn: Media Agent LLM Model Name
label:
zh: Media 代理 LLM 模型名称
zh-Hant: Media 代理 LLM 模型名稱
en: Media Agent LLM Model Name
ja: Media 代理 LLM モデル名
ko: Media 에이전트 LLM 모델 이름
ms: Nama Model LLM Agen Media
pt-br: Nome do Modelo LLM do Agente de Mídia
ru: Название модели LLM медиа-агента
tr: Media Aracı LLM Model Adı
required: false
type: text
edit: true
- default: ""
envKey: MINDSPIDER_API_KEY
labelZh: MindSpider 代理 API 密钥
labelEn: MindSpider Agent API Key
label:
zh: MindSpider 代理 API 密钥
zh-Hant: MindSpider 代理 API 金鑰
en: MindSpider Agent API Key
ja: MindSpider 代理 API キー
ko: MindSpider 에이전트 API 키
ms: Kunci API Agen MindSpider
pt-br: Chave de API do Agente MindSpider
ru: Ключ API агента MindSpider
tr: MindSpider Aracı API Anahtarı
description:
zh: 推荐使用 Deepseek
zh-Hant: 推薦使用 Deepseek
en: Recommends using Deepseek
ja: Deepseek の使用を推奨
ko: Deepseek 사용 권장
ms: Mengesyorkan penggunaan Deepseek
pt-br: Recomenda-se o uso do Deepseek
ru: Рекомендуется использование Deepseek
tr: Deepseek kullanımı önerilir
required: false
type: text
edit: true
- default: ""
envKey: MINDSPIDER_BASE_URL
labelZh: MindSpider 代理 LLM 接口基础 URL
labelEn: MindSpider Agent LLM Interface Base URL
label:
zh: MindSpider 代理 LLM 接口基础 URL
zh-Hant: MindSpider 代理 LLM 介面基礎 URL
en: MindSpider Agent LLM Interface Base URL
ja: MindSpider 代理 LLM インターフェース ベースURL
ko: MindSpider 에이전트 LLM 인터페이스 기본 URL
ms: URL Asas Antara Muka LLM Agen MindSpider
pt-br: URL Base da Interface LLM do Agente MindSpider
ru: Базовый URL интерфейса LLM агента MindSpider
tr: MindSpider Aracı LLM Arayüz Temel URL
required: false
type: text
edit: true
- default: ""
envKey: MINDSPIDER_MODEL_NAME
labelZh: MindSpider 代理 LLM 模型名称
labelEn: MindSpider Agent LLM Model Name
label:
zh: MindSpider 代理 LLM 模型名称
zh-Hant: MindSpider 代理 LLM 模型名稱
en: MindSpider Agent LLM Model Name
ja: MindSpider 代理 LLM モデル名
ko: MindSpider 에이전트 LLM 모델 이름
ms: Nama Model LLM Agen MindSpider
pt-br: Nome do Modelo LLM do Agente MindSpider
ru: Название модели LLM агента MindSpider
tr: MindSpider Aracı LLM Model Adı
required: false
type: text
edit: true
- default: ""
envKey: QUERY_ENGINE_API_KEY
labelZh: Query 代理 API 密钥
labelEn: Query Agent API Key
label:
zh: Query 代理 API 密钥
zh-Hant: Query 代理 API 金鑰
en: Query Agent API Key
ja: Query 代理 API キー
ko: Query 에이전트 API 키
ms: Kunci API Agen Query
pt-br: Chave de API do Agente de Consulta
ru: Ключ API агента запросов
tr: Query Aracı API Anahtarı
description:
zh: 负责搜索与信息汇总的模型配置,推荐使用 Deepseek
zh-Hant: 負責搜尋與資訊彙總的模型配置,推薦使用 Deepseek
en: Model configuration for search and information summarization, recommends using Deepseek
ja: 検索と情報要約を担当するモデル設定、Deepseek の使用を推奨
ko: 검색 및 정보 요약을 담당하는 모델 구성, Deepseek 사용 권장
ms: Konfigurasi model untuk carian dan ringkasan maklumat, mengesyorkan penggunaan Deepseek
pt-br: Configuração do modelo para busca e resumo de informações, recomenda o uso do Deepseek
ru: Конфигурация модели для поиска и суммирования информации, рекомендуется использование Deepseek
tr: Arama ve bilgi özetleme için model yapılandırması, Deepseek kullanımını önerir
required: false
type: text
edit: true
- default: ""
envKey: QUERY_ENGINE_BASE_URL
labelZh: Query 代理 LLM 接口基础 URL
labelEn: Query Agent LLM Interface Base URL
label:
zh: Query 代理 LLM 接口基础 URL
zh-Hant: Query 代理 LLM 介面基礎 URL
en: Query Agent LLM Interface Base URL
ja: Query 代理 LLM インターフェース ベースURL
ko: Query 에이전트 LLM 인터페이스 기본 URL
ms: URL Asas Antara Muka LLM Agen Query
pt-br: URL Base da Interface LLM do Agente de Consulta
ru: Базовый URL интерфейса LLM агента запросов
tr: Query Aracı LLM Arayüz Temel URL
required: false
type: text
edit: true
- default: ""
envKey: QUERY_ENGINE_MODEL_NAME
labelZh: Query 代理 LLM 模型名称
labelEn: Query Agent LLM Model Name
label:
zh: Query 代理 LLM 模型名称
zh-Hant: Query 代理 LLM 模型名稱
en: Query Agent LLM Model Name
ja: Query 代理 LLM モデル名
ko: Query 에이전트 LLM 모델 이름
ms: Nama Model LLM Agen Query
pt-br: Nome do Modelo LLM do Agente de Consulta
ru: Название модели LLM агента запросов
tr: Query Aracı LLM Model Adı
required: false
type: text
edit: true
- default: ""
envKey: REPORT_ENGINE_API_KEY
labelZh: Report 代理 API 密钥
labelEn: Report Agent API Key
label:
zh: Report 代理 API 密钥
zh-Hant: Report 代理 API 金鑰
en: Report Agent API Key
ja: Report 代理 API キー
ko: Report 에이전트 API 키
ms: Kunci API Agen Report
pt-br: Chave de API do Agente de Relatório
ru: Ключ API агента отчетов
tr: Report Aracı API Anahtarı
description:
zh: 生成报告使用的模型配置,推荐使用 Gemini
zh-Hant: 生成報告使用的模型配置,推薦使用 Gemini
en: Model configuration for report generation, recommends using Gemini
ja: レポート生成に使用するモデル設定、Gemini の使用を推奨
ko: 보고서 생성에 사용되는 모델 구성, Gemini 사용 권장
ms: Konfigurasi model untuk penjanaan laporan, mengesyorkan penggunaan Gemini
pt-br: Configuração do modelo para geração de relatórios, recomenda o uso do Gemini
ru: Конфигурация модели для генерации отчетов, рекомендуется использование Gemini
tr: Rapor oluşturma için model yapılandırması, Gemini kullanımını önerir
required: false
type: text
edit: true
- default: ""
envKey: REPORT_ENGINE_BASE_URL
labelZh: Report 代理 LLM 接口基础 URL
labelEn: Report Agent LLM Interface Base URL
label:
zh: Report 代理 LLM 接口基础 URL
zh-Hant: Report 代理 LLM 介面基礎 URL
en: Report Agent LLM Interface Base URL
ja: Report 代理 LLM インターフェース ベースURL
ko: Report 에이전트 LLM 인터페이스 기본 URL
ms: URL Asas Antara Muka LLM Agen Report
pt-br: URL Base da Interface LLM do Agente de Relatório
ru: Базовый URL интерфейса LLM агента отчетов
tr: Report Aracı LLM Arayüz Temel URL
required: false
type: text
edit: true
- default: ""
envKey: REPORT_ENGINE_MODEL_NAME
labelZh: Report 代理 LLM 模型名称
labelEn: Report Agent LLM Model Name
label:
zh: Report 代理 LLM 模型名称
zh-Hant: Report 代理 LLM 模型名稱
en: Report Agent LLM Model Name
ja: Report 代理 LLM モデル名
ko: Report 에이전트 LLM 모델 이름
ms: Nama Model LLM Agen Report
pt-br: Nome do Modelo LLM do Agente de Relatório
ru: Название модели LLM агента отчетов
tr: Report Aracı LLM Model Adı
required: false
type: text
edit: true
- default: ""
envKey: FORUM_HOST_API_KEY
labelZh: Forum 代理 API 密钥
labelEn: Forum Agent API Key
label:
zh: Forum 代理 API 密钥
zh-Hant: Forum 代理 API 金鑰
en: Forum Agent API Key
ja: Forum 代理 API キー
ko: Forum 에이전트 API 키
ms: Kunci API Agen Forum
pt-br: Chave de API do Agente de Fórum
ru: Ключ API агента форума
tr: Forum Aracı API Anahtarı
description:
zh: 多智能体协同使用的模型配置
zh-Hant: 多智能體協同使用的模型配置
en: Model Configuration for Multi-Agent Collaboration
ja: マルチエージェント協調で使用するモデル設定
ko: 다중 에이전트 협업에 사용되는 모델 구성
ms: Konfigurasi Model untuk Kolaborasi Multi-Agen
pt-br: Configuração de Modelo para Colaboração Multiagente
ru: Конфигурация модели для совместной работы множества агентов
tr: Çoklu Aracı İşbirliği için Model Yapılandırması
required: false
type: text
edit: true
- default: ""
envKey: FORUM_HOST_BASE_URL
labelZh: Forum 代理 LLM 接口基础 URL
labelEn: Forum Agent LLM Interface Base URL
label:
zh: Forum 代理 LLM 接口基础 URL
zh-Hant: Forum 代理 LLM 介面基礎 URL
en: Forum Agent LLM Interface Base URL
ja: Forum 代理 LLM インターフェース ベースURL
ko: Forum 에이전트 LLM 인터페이스 기본 URL
ms: URL Asas Antara Muka LLM Agen Forum
pt-br: URL Base da Interface LLM do Agente de Fórum
ru: Базовый URL интерфейса LLM агента форума
tr: Forum Aracı LLM Arayüz Temel URL
required: false
type: text
edit: true
- default: ""
envKey: FORUM_HOST_MODEL_NAME
labelZh: Forum 代理 LLM 模型名称
labelEn: Forum Agent LLM Model Name
label:
zh: Forum 代理 LLM 模型名称
zh-Hant: Forum 代理 LLM 模型名稱
en: Forum Agent LLM Model Name
ja: Forum 代理 LLM モデル名
ko: Forum 에이전트 LLM 모델 이름
ms: Nama Model LLM Agen Forum
pt-br: Nome do Modelo LLM do Agente de Fórum
ru: Название модели LLM агента форума
tr: Forum Aracı LLM Model Adı
required: false
type: text
edit: true
- default: ""
envKey: KEYWORD_OPTIMIZER_API_KEY
labelZh: 关键词优化器 LLM API 密钥
labelEn: Keyword Optimizer LLM API Key
label:
zh: 关键词优化器 LLM API 密钥
zh-Hant: 關鍵詞優化器 LLM API 金鑰
en: Keyword Optimizer LLM API Key
ja: キーワードオプティマイザ LLM API キー
ko: 키워드 최적화 도구 LLM API 키
ms: Kunci API LLM Pengoptimum Kata Kunci
pt-br: Chave de API LLM do Otimizador de Palavras-chave
ru: Ключ API LLM оптимизатора ключевых слов
tr: Anahtar Kelime Optimize Edici LLM API Anahtarı
description:
zh: SQL / 关键词优化模型配置
zh-Hant: SQL / 關鍵詞優化模型配置
en: SQL / Keyword Optimization Model Configuration
ja: SQL / キーワード最適化モデル設定
ko: SQL / 키워드 최적화 모델 구성
ms: Konfigurasi Model Pengoptimuman Kata Kunci SQL
pt-br: Configuração do Modelo de Otimização de Palavras-chave SQL
ru: Конфигурация модели оптимизации ключевых слов SQL
tr: SQL / Anahtar Kelime Optimizasyon Modeli Yapılandırması
required: false
type: text
edit: true
- default: ""
envKey: KEYWORD_OPTIMIZER_BASE_URL
labelZh: 关键词优化器 LLM 接口基础 URL
labelEn: Keyword Optimizer LLM Interface Base URL
label:
zh: 关键词优化器 LLM 接口基础 URL
zh-Hant: 關鍵詞優化器 LLM 介面基礎 URL
en: Keyword Optimizer LLM Interface Base URL
ja: キーワードオプティマイザ LLM インターフェース ベースURL
ko: 키워드 최적화 도구 LLM 인터페이스 기본 URL
ms: URL Asas Antara Muka LLM Pengoptimum Kata Kunci
pt-br: URL Base da Interface LLM do Otimizador de Palavras-chave
ru: Базовый URL интерфейса LLM оптимизатора ключевых слов
tr: Anahtar Kelime Optimize Edici LLM Arayüz Temel URL
required: false
type: text
edit: true
- default: ""
envKey: KEYWORD_OPTIMIZER_MODEL_NAME
labelZh: 关键词优化器 LLM 模型名称
labelEn: Keyword Optimizer LLM Model Name
label:
zh: 关键词优化器 LLM 模型名称
zh-Hant: 關鍵詞優化器 LLM 模型名稱
en: Keyword Optimizer LLM Model Name
ja: キーワードオプティマイザ LLM モデル名
ko: 키워드 최적화 도구 LLM 모델 이름
ms: Nama Model LLM Pengoptimum Kata Kunci
pt-br: Nome do Modelo LLM do Otimizador de Palavras-chave
ru: Название модели LLM оптимизатора ключевых слов
tr: Anahtar Kelime Optimize Edici LLM Model Adı
required: false
type: text
edit: true
- default: ""
envKey: TAVILY_API_KEY
labelZh: Tavily API 密钥
labelEn: Tavily API Key
label:
zh: Tavily API 密钥
zh-Hant: Tavily API 金鑰
en: Tavily API Key
ja: Tavily API キー
ko: Tavily API 키
ms: Kunci API Tavily
pt-br: Chave da API Tavily
ru: Ключ API Tavily
tr: Tavily API Anahtarı
description:
zh: 用于Tavily网络搜索。注册地址https://www.tavily.com
zh-Hant: 用於 Tavily 網路搜尋。註冊地址https://www.tavily.com
en: "For Tavily web search. Registration URL: https://www.tavily.com"
ja: Tavily Web検索に使用。登録先https://www.tavily.com
ko: "Tavily 웹 검색용. 등록 주소: https://www.tavily.com"
ms: "Untuk carian web Tavily. URL pendaftaran: https://www.tavily.com"
pt-br: "Para pesquisa web da Tavily. URL de registro: https://www.tavily.com"
ru: "Для веб-поиска Tavily. URL для регистрации: https://www.tavily.com"
tr: "Tavily web araması için. Kayıt adresi: https://www.tavily.com"
required: false
type: text
edit: true
- default: ""
envKey: BOCHA_WEB_SEARCH_API_KEY
labelZh: Bocha 网络搜索 API 密钥
labelEn: Bocha Web Search API Key
label:
zh: Bocha 网络搜索 API 密钥
zh-Hant: Bocha 網路搜尋 API 金鑰
en: Bocha Web Search API Key
ja: Bocha Web検索 API キー
ko: Bocha 웹 검색 API 키
ms: Kunci API Carian Web Bocha
pt-br: Chave de API da Busca Web Bocha
ru: Ключ API веб-поиска Bocha
tr: Bocha Web Arama API Anahtarı
description:
zh: 用于 Bocha 搜索。注册地址https://open.bochaai.com
zh-Hant: 用於 Bocha 搜尋。註冊地址https://open.bochaai.com
en: "For Bocha search. Registration URL: https://open.bochaai.com"
ja: Bocha検索に使用。登録先https://open.bochaai.com
ko: "Bocha 검색용. 등록 주소: https://open.bochaai.com"
ms: "Untuk carian Bocha. URL pendaftaran: https://open.bochaai.com"
pt-br: "Para pesquisa Bocha. URL de registro: https://open.bochaai.com"
ru: "Для поиска Bocha. URL для регистрации: https://open.bochaai.com"
tr: "Bocha araması için. Kayıt adresi: https://open.bochaai.com"
required: false
type: text
edit: true
- default: ""
envKey: BOCHA_BASE_URL
labelZh: Bocha Web/AI 搜索基础 URL
labelEn: Bocha Web/AI Search BaseURL
label:
zh: Bocha Web/AI 搜索基础 URL
zh-Hant: Bocha Web/AI 搜尋基礎 URL
en: Bocha Web/AI Search BaseURL
ja: Bocha Web/AI 検索ベースURL
ko: Bocha Web/AI 검색 기준 URL
ms: URL Asas Carian Web/AI Bocha
pt-br: URL Base da Busca Web/IA Bocha
ru: Базовый URL Bocha Web/AI поиска
tr: Bocha Web/AI Arama TEMEL URL
required: false
type: text
edit: true

View File

@ -0,0 +1,27 @@
services:
bettafish:
image: ghcr.io/666ghj/bettafish:v1.2.1
container_name: ${CONTAINER_NAME}
restart: always
environment:
- PYTHONUNBUFFERED=1
- STREAMLIT_SERVER_ENABLE_FILE_WATCHER=false
ports:
- ${PANEL_APP_PORT_HTTP}:5000
- ${QUERY_ENGINE_PORT_HTTP}:8501
- ${MEDIA_ENGINE_PORT_HTTP}:8502
- ${INSIGHT_ENGINE_PORT_HTTP}:8503
volumes:
- .env:/app/.env
- ./data/logs:/app/logs
- ./data/final_reports:/app/final_reports
- ./data/insight_engine_streamlit_reports:/app/insight_engine_streamlit_reports
- ./data/media_engine_streamlit_reports:/app/media_engine_streamlit_reports
- ./data/query_engine_streamlit_reports:/app/query_engine_streamlit_reports
networks:
- 1panel-network
labels:
createdBy: Apps
networks:
1panel-network:
external: true

12
apps/bettafish/README.md Normal file
View File

@ -0,0 +1,12 @@
## 产品介绍
不依赖任何框架、人人可用的创新型多智能体舆情分析系统
## 主要功能
- **AI驱动的全域监控**AI爬虫集群7x24小时不间断作业全面覆盖微博、小红书、抖音、快手等10+国内外关键社媒。不仅实时捕获热点内容,更能下钻至海量用户评论,让您听到最真实、最广泛的大众声音。
- **超越LLM的复合分析引擎**拥有5类专业Agent加之融合微调模型、统计模型等中间件通过多模型协同工作确保了分析结果的深度、准度与多维视角。
- **强大的多模态能力**:突破图文限制,能深度解析抖音、快手等短视频内容,并精准提取现代搜索引擎中的天气、日历、股票等结构化多模态信息卡片,让您全面掌握舆情动态。
- **Agent“论坛”协作机制**为不同Agent赋予独特的工具集与思维模式引入辩论主持人模型通过“论坛”机制进行链式思维碰撞与辩论。这不仅避免了单一模型的思维局限与交流导致的同质化更催生出更高质量的集体智能与决策支持。
- **公私域数据无缝融合**:不仅分析公开舆情,还提供高安全性的接口,支持您将内部业务数据库与舆情数据无缝集成。打通数据壁垒,为垂直业务提供“外部趋势+内部洞察”的强大分析能力。
- **轻量化与高扩展性框架**基于纯Python模块化设计实现轻量化、一键式部署。代码结构清晰开发者可轻松集成自定义模型与业务逻辑实现平台的快速扩展与深度定制。

View File

@ -0,0 +1,12 @@
## Introduction
A framework-independent, user-friendly, and innovative multi-agent public opinion analysis system
## Features
- **AI-Driven Omnipresent Monitoring**: An AI crawler cluster operates 7x24 hours, comprehensively covering over 10 key domestic and international social media platforms such as Weibo, Xiaohongshu, TikTok, and Kuaishou. Not only does it capture hot content in real-time, but it also drills down into Massive user comments, allowing you to hear the most authentic and widespread voices of the public.
- **Comprehensive Analysis Engine Beyond LLM**: Equipped with 5 specialized Agents, combined with middleware such as fine-tuned models and statistical models, it ensures the depth, accuracy, and multi-dimensional perspective of analysis results through collaborative multi-model operation.
- **Powerful Multimodal Capabilities**: Breaking through text and image limitations, it can deeply analyze short video content from platforms like Douyin and Kuaishou, and accurately extract structured multimodal information cards such as weather, calendars, and stock information from modern search engines, enabling you to fully grasp public opinion dynamics.
- **Agent "Forum" Collaboration Mechanism**: Endowing different Agents with unique toolsets and thinking patterns, introducing a debate moderator model, and facilitating chain thinking collisions and debates through the "forum" mechanism. This not only avoids the cognitive limitations and homogenization caused by single-model thinking and communication but also fosters higher-quality collective intelligence and decision support.
- **Seamless Integration of Public and Private Domain Data**: Not only analyzing public opinion but also providing high-security interfaces to support the seamless integration of your internal business databases with public opinion data. Breaking down data barriers to provide powerful analytical capabilities for vertical businesses with "external trends + internal insights."
- **Lightweight and Highly Scalable Framework**: Based on a pure Python modular design, achieving lightweight and one-click deployment. The code structure is clear, allowing developers to easily integrate custom models and business logic for rapid platform extension and deep customization.

30
apps/bettafish/data.yml Normal file
View File

@ -0,0 +1,30 @@
name: BettaFish
tags:
- 实用工具
title: 不依赖任何框架、人人可用的创新型多智能体舆情分析系统
description: 不依赖任何框架、人人可用的创新型多智能体舆情分析系统
additionalProperties:
key: bettafish
name: BettaFish
tags:
- Tool
shortDescZh: 不依赖任何框架、人人可用的创新型多智能体舆情分析系统
shortDescEn: A framework-independent, user-friendly, and innovative multi-agent public opinion analysis system
description:
en: A framework-independent, user-friendly, and innovative multi-agent public opinion analysis system
zh: 不依赖任何框架、人人可用的创新型多智能体舆情分析系统
zh-Hant: 不依賴任何框架、人人可用的創新型多智能體輿情分析系統
ja: いかなるフレームワークにも依存せず、誰もが使える革新的なマルチエージェント世論分析システム
ms: Sistem analisis pendapat umum multi-ejen inovatif yang tidak bergantung pada rangka kerja dan boleh digunakan oleh semua orang
pt-br: Um sistema inovador de análise de opinião pública multiagente, que não depende de nenhum framework e é acessível a todos
ru: Инновационная многоагентная система анализа общественного мнения, не зависящая от каких-либо фреймворков и доступная для всех
ko: 프레임워크에 의존하지 않으며 누구나 사용할 수 있는 혁신적인 멀티 에이전트 여론 분석 시스템
type: website
crossVersionUpdate: true
limit: 0
website: https://github.com/666ghj/BettaFish
github: https://github.com/666ghj/BettaFish
document: https://github.com/666ghj/BettaFish
architectures:
- amd64
- arm64

BIN
apps/bettafish/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB