-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy path.env.example.local
More file actions
105 lines (97 loc) · 3.3 KB
/
Copy path.env.example.local
File metadata and controls
105 lines (97 loc) · 3.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# Copy to .env for a local, self-hosted tool stack.
# Target stack:
# - TRELLIS2 (local)
# - SceneSmith retrieval (HSSD + AmbientCG) (local)
# - PolyHaven (public HTTP source; can be disabled with ENABLE_POLYHAVEN=false)
#
# Notes:
# - Root runtime gates SceneSmith via ASSET_RETRIEVAL_BACKEND=scenesmith
# plus the optional ENABLE_AMBIENTCG flag.
# - HSSD / AmbientCG themselves are started by ../3DAgentTools/SceneSmithRetrieval.
# - To actually serve HSSD + AmbientCG, also configure ../3DAgentTools/.env with:
# ASSET_RETRIEVAL_BACKEND=scenesmith
# SCENESMITH_COMPAT_PORT=8005
# ENABLE_AMBIENTCG=true
# Core VLM settings
VLM_PROVIDER=GEMINI
OPENAI_API_KEY=
ANTHROPIC_API_KEY=
GEMINI_API_KEY=
QWEN_API_KEY=
VLM_MODEL=gemini-2.5-pro
REFERENCE_IMAGE_HELPER_OPENAI_MODEL=gpt-4.1-mini
REFERENCE_IMAGE_HELPER_ANTHROPIC_MODEL=claude-3-5-haiku-20241022
REFERENCE_IMAGE_HELPER_GEMINI_MODEL=gemini-2.5-flash
REFERENCE_IMAGE_HELPER_QWEN_MODEL=qwen-vl-plus-latest
# Blender / MCP runtime
BLENDER_MODE=headless
BLENDER_HOST=localhost
BLENDER_PORT=9876
MCP_SERVER_HOST=localhost
MCP_SERVER_PORT=9877
# API runtime
API_PORT=8000
API_WORKERS=1
FAST_MODE_DEFAULT=false
SCENE_AGENT_ENABLE_PENETRATION_VERIFY=false
SCENE_AGENT_PENETRATION_THRESHOLD_M=0.02
SCENE_AGENT_PENETRATION_MAX_CANDIDATE_PAIRS=32
SCENE_AGENT_PENETRATION_MAX_REPORTED_PAIRS=8
REDIS_URL=redis://localhost:6379/0
# Headless + MCP process management
BLENDER_HEADLESS_CMD=blender
BLENDER_HEADLESS_ARGS=--background --python scripts/blender_headless_client.py -- --host {host} --port {port}
BLENDER_HEADLESS_LOG_DIR=~/.cache/vibe3dscene/headless_logs
BLENDER_MCP_CMD=python
BLENDER_MCP_ARGS=mcp_server/server.py
BLENDER_MCP_LOG_DIR=~/.cache/vibe3dscene/mcp_logs
# Session durability
SESSION_SHARED_STORAGE_ROOT=~/.cache/vibe3dscene/sessions
SESSION_BLEND_ROOT=~/.cache/vibe3dscene/sessions
SESSION_IDLE_TIMEOUT_SECONDS=180
SESSION_SWEEP_INTERVAL_SECONDS=10
SESSION_MAX_SNAPSHOTS=20
SESSION_PERSISTENCE_ENABLED=1
# Local tool endpoints
# Shared host/IP for self-hosted tool services when they run on the same machine.
# Examples: localhost, 127.0.0.1, 192.168.1.50, tools.internal
TOOL_SERVICE_HOST=localhost
OBJAVERSE_HOST=
OBJAVERSE_PORT=8001
# Optional per-service overrides. Leave blank to inherit TOOL_SERVICE_HOST.
TRELLIS2_HOST=
TRELLIS2_PORT=8002
# AssetRetrieval3D / Objaverse endpoint (unused in this SceneSmith profile unless you switch backends)
ASSET_RETRIEVAL_BACKEND=scenesmith
# SceneSmith compatibility API endpoint (used in this profile)
SCENESMITH_COMPAT_HOST=
SCENESMITH_COMPAT_PORT=8005
INFINIGEN_HOST=
INFINIGEN_PORT=8003
# SAMServer endpoint (default :8004)
SAM_HOST=
SAM_PORT=8004
# Optional checkout path for the external 3DAgentTools repository.
# Leave blank to use ../3DAgentTools next to this repo.
AGENT_TOOLS_ROOT=
SCENESMITH_AMBIENTCG_TEXTURE_DIR=~/.cache/vibe3dscene/ambientcg_materials
# Conditional tool switches
ENABLE_HUNYUAN=false
ENABLE_TRIPO=false
ENABLE_TRELLIS2=true
ENABLE_POLYHAVEN=false
ENABLE_AMBIENTCG=true
ENABLE_INFINIGEN=false
ENABLE_SAM_RECONSTRUCT=false
ENABLE_SKETCHFAB=false
ENABLE_RODIN=false
# Cloud credentials left empty in this local profile
RODIN_API_KEY=
TRIPO_API_KEY=
TRIPO_MODEL_VERSION=P1-20260311
TRIPO_TIMEOUT_SECONDS=300
TRIPO_POLL_INTERVAL_SECONDS=2
SKETCHFAB_API_KEY=
HUNYUAN3D_SECRET_ID=
HUNYUAN3D_SECRET_KEY=
HUNYUAN3D_REGION=ap-guangzhou