# Ontology Platform 환경변수 예시 # 실제 값을 채워 `.env`로 복사하여 사용 (`.env`는 .gitignore에 포함됨) # ─── Phase 0: OntoCast Base ───────────────────────────────────────── ONTOCAST_WORKING_DIRECTORY=./data/working # ─── LLM Provider ─────────────────────────────────────────────────── # 셋 중 하나를 골라 주석을 해제. ont_platform/config.py의 lenient 빌더가 # OntoCast OpenAIModel enum 제약을 우회하므로, LM Studio처럼 임의 모델명도 # LLM_MODEL_NAME에 그대로 적으면 된다. # [옵션 A] LM Studio (현재 기본) — http://127.0.0.1:1234 # LM Studio의 "Developer > Reachable at" 주소를 그대로 LLM_BASE_URL에 입력. # LLM_MODEL_NAME은 LM Studio가 로드한 모델 식별자와 일치시킨다. LLM_PROVIDER=openai LLM_MODEL_NAME=deepseek-r1-distill-qwen-7b LLM_BASE_URL=http://127.0.0.1:1234/v1 LLM_API_KEY=lm-studio LLM_TEMPERATURE=0.0 # [옵션 B] Ollama 로컬 (https://ollama.com) # 사전: `ollama pull qwen2.5` 등 # LLM_PROVIDER=ollama # LLM_MODEL_NAME=qwen2.5 # LLM_BASE_URL=http://localhost:11434 # LLM_API_KEY= # LLM_TEMPERATURE=0.0 # [옵션 C] OpenAI 클라우드 # LLM_PROVIDER=openai # LLM_MODEL_NAME=gpt-4o-mini # LLM_BASE_URL= # LLM_API_KEY=sk-... # LLM_TEMPERATURE=0.0 # ─── Server ───────────────────────────────────────────────────────── PORT=8000 HOST=0.0.0.0 LOG_LEVEL=info # ─── Phase 3: Guardrails (Hub/telemetry 비활성화 필수) ────────────── # 통합설계서 §10 리스크: Guardrails Hub 외부 통신 차단 GUARDRAILS_DISABLE_TRACING=true GUARDRAILS_DISABLE_HUB=true # ─── Phase 4: Neo4j ───────────────────────────────────────────────── NEO4J_URI=bolt://localhost:7687 NEO4J_AUTH=neo4j/changeme NEO4J_DATABASE=neo4j # ─── Phase 4: Fuseki (Canonical RDF) ──────────────────────────────── FUSEKI_URI=http://localhost:3030 FUSEKI_AUTH=admin:changeme FUSEKI_DATASET=facts FUSEKI_ONTOLOGIES_DATASET=ontologies # ─── 운영 인프라 ──────────────────────────────────────────────────── # Postgres (메타데이터) DATABASE_URL=postgresql+asyncpg://platform:changeme@localhost:5432/ontology_platform # Redis (Job Queue + Cache) REDIS_URL=redis://localhost:6379/0 # Object Storage (MinIO 로컬 / S3 운영) S3_ENDPOINT_URL=http://localhost:9000 S3_ACCESS_KEY=minioadmin S3_SECRET_KEY=minioadmin S3_BUCKET_RAW=ontology-platform-raw S3_BUCKET_ARTIFACTS=ontology-platform-artifacts # ─── 운영 정책 ────────────────────────────────────────────────────── # robots.txt 준수: strict / respect / ignore ROBOTS_POLICY=respect # 일일 LLM 호출 한도 (BudgetTracker) DAILY_LLM_CALL_LIMIT=10000 DAILY_LLM_TOKEN_LIMIT=10000000