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

参考

  1. docker/docker-install
  2. 微舆:人人可用的多Agent舆情分析助手
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐