MicroFish/.env.example

102 lines
3.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# LLM API 配置(支持 OpenAI SDK 格式的任意 LLM API
# 可直接填写你自己的 LLM 接口,例如:
# LLM_BASE_URL=http://127.0.0.1:18081/v1
# LLM_MODEL_NAME=gpt-5.4
LLM_API_KEY=your_api_key_here
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_MODEL_NAME=qwen-plus
#
# ── With Prompture: use "provider/model" format ──
# LM Studio (free, local):
# LLM_MODEL_NAME=lmstudio/local-model
# LLM_BASE_URL=http://localhost:1234/v1
# LLM_API_KEY=lm-studio
#
# Ollama (free, local):
# LLM_MODEL_NAME=ollama/llama3.1:8b
#
# Kimi / Moonshot:
# LLM_MODEL_NAME=moonshot/moonshot-v1-8k
# LLM_API_KEY=your_moonshot_key
#
# Claude:
# LLM_MODEL_NAME=claude/claude-sonnet-4-20250514
# LLM_API_KEY=sk-ant-...
#
# Groq (fast, free tier):
# LLM_MODEL_NAME=groq/llama-3.1-70b-versatile
# LLM_API_KEY=gsk_...
#
# See all providers: https://github.com/jhd3197/prompture#providers
# Docker 容器内访问宿主机 LLM 时使用的地址
# Linux + Docker Compose 下可保持默认 host.docker.internal
DOCKER_LLM_BASE_URL=http://host.docker.internal:18081/v1
# ===== Graphiti + Neo4j默认推荐=====
GRAPH_BACKEND=graphiti
GRAPHITI_URI=bolt://localhost:7687
GRAPHITI_USER=neo4j
GRAPHITI_PASSWORD=password123
GRAPHITI_DATABASE=neo4j
GRAPHITI_LLM_CLIENT_MODE=openai
GRAPHITI_EMBEDDER_API_KEY=ollama
GRAPHITI_EMBEDDER_BASE_URL=http://127.0.0.1:11434/v1
GRAPHITI_EMBEDDER_MODEL=qwen3-embedding:8b
GRAPHITI_EMBEDDER_DIM=1024
GRAPH_SEARCH_RERANKER=rrf
GRAPH_SEARCH_APP_RERANKER=embedding_rrf
GRAPH_SEARCH_APP_SEMANTIC_WEIGHT=2.0
GRAPH_SEARCH_EXPAND_EDGES_FROM_NODES=true
OLLAMA_PORT=11434
OLLAMA_EMBEDDER_MODEL=qwen3-embedding:8b
# 可选:如需独立于 Graphiti / OpenZep 当前 embedder可单独覆写
# GRAPH_SEARCH_APP_EMBEDDER_API_KEY=ollama
# GRAPH_SEARCH_APP_EMBEDDER_BASE_URL=http://127.0.0.1:11434/v1
# GRAPH_SEARCH_APP_EMBEDDER_MODEL=qwen3-embedding:8b
# 可选:如果你另起了免费 cross-encoder / rerank 服务TEI / Infinity / vLLM
# GRAPH_SEARCH_APP_RERANKER=api_rrf
# GRAPH_SEARCH_APP_RERANKER_PROVIDER=tei
# GRAPH_SEARCH_APP_RERANKER_BASE_URL=http://127.0.0.1:18090
# GRAPH_SEARCH_APP_RERANKER_MODEL=your_reranker_model
# GRAPH_SEARCH_APP_RERANKER_TIMEOUT=20
# 免费召回增强:从高相关节点补抓相邻边,默认开启
# GRAPH_SEARCH_NODE_EDGE_EXPANSION_LIMIT=2
# GRAPH_SEARCH_NODE_EDGE_PER_NODE_LIMIT=8
# GRAPHITI_ENABLE_CROSS_ENCODER=false
# Docker 中的 MiroFish 容器访问宿主机 LLM / 容器内 Ollama 时使用:
DOCKER_GRAPHITI_LLM_BASE_URL=http://host.docker.internal:18081/v1
DOCKER_GRAPHITI_EMBEDDER_BASE_URL=http://ollama:11434/v1
# ===== OpenZep / Zep可选非默认=====
# ZEP_API_KEY=your_zep_api_key_here
# ZEP_MODE=openzep
# 本地源码运行 MiroFish 时使用 localhost
# ZEP_BASE_URL=http://localhost:8000/api/v2
# Docker 中的 MiroFish 容器会自动改用 openzep 服务名
# DOCKER_ZEP_BASE_URL=http://openzep:8000/api/v2
# 留空表示不启用 OpenZep API 鉴权
# OPENZEP_API_KEY=
# OPENZEP_LLM_API_KEY=your_api_key_here
# OPENZEP_LLM_BASE_URL=http://127.0.0.1:18081/v1
# OPENZEP_DOCKER_LLM_BASE_URL=http://host.docker.internal:18081/v1
# OPENZEP_LLM_MODEL=gpt-5.4
# OPENZEP_EMBEDDER_API_KEY=ollama
# OPENZEP_EMBEDDER_BASE_URL=http://127.0.0.1:11434/v1
# OPENZEP_DOCKER_EMBEDDER_BASE_URL=http://ollama:11434/v1
# OPENZEP_EMBEDDER_MODEL=qwen3-embedding:8b
# ===== Neo4j / OpenZep 端口 =====
NEO4J_PASSWORD=password123
NEO4J_HTTP_PORT=7474
NEO4J_BOLT_PORT=7687
OPENZEP_PORT=8000
# ===== 加速 LLM 配置(可选)=====
# 注意如果不使用加速配置env 文件中就不要出现下面的配置项
LLM_BOOST_API_KEY=your_api_key_here
LLM_BOOST_BASE_URL=your_base_url_here
LLM_BOOST_MODEL_NAME=your_model_name_here