BettaFish 多Agent舆情分析助手
BettaFish是一个基于Docker的多Agent舆情分析系统,提供舆情监测与分析功能。系统采用容器化部署,包含主应用和PostgreSQL数据库两个服务。配置方法包括:1) 通过脚本安装Docker;2) 使用docker-compose.yml文件定义服务配置;3) 通过.env文件设置数据库参数。系统默认开放5000、8501-8503端口,支持数据持久化存储,可实现快速部署和稳定运行。
·
BettaFish
BettaFish 多Agent舆情分析助手

curl -fsSL https://get.docker.com -o get-docker.sh
bash get-docker.sh
docker-compose.yml
#version: "3.9"
services:
bettafish:
#image: ghcr.io/666ghj/bettafish:latest
# Speed up mirror
image: ghcr.nju.edu.cn/666ghj/bettafish:latest
container_name: bettafish
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
- STREAMLIT_SERVER_ENABLE_FILE_WATCHER=false
ports:
- "5000:5000"
- "8501:8501"
- "8502:8502"
- "8503:8503"
volumes:
- ./logs:/app/logs
- ./final_reports:/app/final_reports
- ./.env:/app/.env
- ./insight_engine_streamlit_reports:/app/insight_engine_streamlit_reports
- ./media_engine_streamlit_reports:/app/media_engine_streamlit_reports
- ./query_engine_streamlit_reports:/app/query_engine_streamlit_reports
db:
# image: postgres:15
# DaoCloud 国内镜像源
# image: m.daocloud.io/docker.io/library/postgres:15
image: docker.m.daocloud.io/library/postgres:15
container_name: bettafish-db
restart: unless-stopped
env_file:
- .env
environment:
POSTGRES_USER: ${POSTGRES_USER:-bettafish}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-bettafish}
POSTGRES_DB: ${POSTGRES_DB:-bettafish}
ports:
- "${POSTGRES_PORT:-5444}:5432"
volumes:
- ./db_data:/var/lib/postgresql/data
.env
# ====================== 数据库配置 ======================
# 数据库主机,例如localhost 或 127.0.0.1
DB_HOST=db
# 数据库端口号,默认为3306
DB_PORT=5432
运行
docker compose up -d
参考
更多推荐
所有评论(0)