Sign inSign up

longvunguyen1511/knowledge_storm_frontend

By longvunguyen1511

•Updated 4 months ago

Image
0

459

longvunguyen1511/knowledge_storm_frontend repository overview

Sample docker compose file:

services:
  knowledge-storm-deep-research:
    image: longvunguyen1511/knowledge_storm_frontend:latest
    container_name: storm-deep-research
    restart: ${RESTART_MODE}
    ports:
      - "3009:8501"
    depends_on:
      - ollama
      - searxng
    volumes:
      - knowledge-storm-data:/src/DEMO_WORKING_DIR
    environment:
      - OLLAMA_URL=ollama
      - OLLAMA_PORT=11434
      - OLLAMA_TIMEOUT=360
      - OLLAMA_ASKER_MODEL=llama3.2:3b
      - OLLAMA_ASKER_MODEL_CONFIGS={"max_tokens":6000,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_OUTGEN_MODEL=llama3.2:3b
      - OLLAMA_OUTGEN_MODEL_CONFIGS={"max_tokens":6000,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_SIM_MODEL=llama3.2:3b
      - OLLAMA_SIM_MODEL_CONFIGS={"max_tokens":6000,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_ARGEN_MODEL=llama3.2:3b
      - OLLAMA_ARGEN_MODEL_CONFIGS={"max_tokens":6000,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_POLISH_MODEL=llama3.2:3b
      - OLLAMA_POLISH_MODEL_CONFIGS={"max_tokens":6000,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - SEARXNG_URL=http://searxng:8080

volumes:
  knowledge-storm-data:

Only configured for Ollama and SearXNG. https://github.com/VuNguyen2k/knowledge_storm⁠

New UI can be found within version v1.0.0 (support both single-agent and collaborative mode)

services:
  storm-deep-research:
    image: longvunguyen1511/knowledge_storm_frontend:v1.0.0
    container_name: storm-deep-research
    restart: ${RESTART_MODE}
    ports:
      - "3009:8501"
    depends_on:
      - ollama
      - searxng
    volumes:
      - knowledge-storm-data:/storage
    environment:
      - LM_BACKEND=ollama
      - OLLAMA_URL=http://ollama
      - OLLAMA_PORT=11434
      - OLLAMA_TIMEOUT=360
      - STORMWIKI_ENGINE_ARGS={"max_conv_turn":10,"max_perspective":10,"search_top_k":3,"retrieve_top_k":5,"max_search_queries_per_turn":10}
      - OLLAMA_ASKER_MODEL=llama3.2:3b
      - OLLAMA_ASKER_MODEL_CONFIGS={"max_tokens":8196,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_OUTGEN_MODEL=llama3.2:3b
      - OLLAMA_OUTGEN_MODEL_CONFIGS={"max_tokens":16392,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_SIM_MODEL=llama3.2:3b
      - OLLAMA_SIM_MODEL_CONFIGS={"max_tokens":8196,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_ARGEN_MODEL=llama3.2:3b
      - OLLAMA_ARGEN_MODEL_CONFIGS={"max_tokens":32768,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_POLISH_MODEL=llama3.2:3b
      - OLLAMA_POLISH_MODEL_CONFIGS={"max_tokens":32768,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - COSTORM_NUM_TURNS=200
      - COSTORM_ENGINE_ARGS={"total_conv_turn":50,"max_search_queries":10,"max_search_queries_per_turn":10,"warmstart_max_num_experts":3,"warmstart_max_turn_per_experts":2,"max_num_round_table_experts":5,"moderator_override_N_consecutive_answering_turn":5}
      - COSTORM_EMBEDDING_MODEL=qwen3-embedding:0.6b
      - OLLAMA_QA_MODEL=llama3.2:3b
      - OLLAMA_QA_MODEL_CONFIGS={"max_tokens":32768,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_DISCOURSE_MODEL=llama3.2:3b
      - OLLAMA_DISCOURSE_MODEL_CONFIGS={"max_tokens":32768,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_UTTERANCE_MODEL=llama3.2:3b
      - OLLAMA_UTTERANCE_MODEL_CONFIGS={"max_tokens":32768,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_WARMSTART_MODEL=llama3.2:3b
      - OLLAMA_WARMSTART_MODEL_CONFIGS={"max_tokens":32768,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_QUESTION_MODEL=llama3.2:3b
      - OLLAMA_QUESTION_MODEL_CONFIGS={"max_tokens":32768,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - OLLAMA_KNOWLEDGE_MODEL=llama3.2:3b
      - OLLAMA_KNOWLEDGE_MODEL_CONFIGS={"max_tokens":32768,"temperature":1.0,"top_p":0.9,"frequency_penalty":1.2,"num_ctx":32768}
      - RETRIEVER=searxng
      - SEARXNG_URL=http://searxng:8080
      - LOG_LEVEL=INFO

volumes:
  knowledge-storm-data:

Note: There will be sometime before the backend start (often < 5 min). The UI will display multiple 404 errors.

Tag summary

Content type

Image

Digest

sha256:584cf2003…

Size

3.4 GB

Last updated

4 months ago

docker pull longvunguyen1511/knowledge_storm_frontend