- ai-service: Ollama 기반 AI 서비스 (분류, 시맨틱 검색, RAG Q&A, 패턴 분석) - AI 어시스턴트 페이지: 채팅형 Q&A, 시맨틱 검색, 패턴 분석, 분류 테스트 - 권한 시스템에 ai_assistant 페이지 등록 (기본 비활성) - 기존 페이지에 AI 기능 통합 (대시보드, 수신함, 관리함) - docker-compose, gateway, nginx 설정 업데이트 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
25 lines
959 B
Python
25 lines
959 B
Python
import os
|
|
|
|
|
|
class Settings:
|
|
OLLAMA_BASE_URL: str = os.getenv("OLLAMA_BASE_URL", "http://100.111.160.84:11434")
|
|
OLLAMA_TEXT_MODEL: str = os.getenv("OLLAMA_TEXT_MODEL", "qwen2.5:14b-instruct-q4_K_M")
|
|
OLLAMA_EMBED_MODEL: str = os.getenv("OLLAMA_EMBED_MODEL", "bge-m3")
|
|
OLLAMA_TIMEOUT: int = int(os.getenv("OLLAMA_TIMEOUT", "120"))
|
|
|
|
DB_HOST: str = os.getenv("DB_HOST", "mariadb")
|
|
DB_PORT: int = int(os.getenv("DB_PORT", "3306"))
|
|
DB_USER: str = os.getenv("DB_USER", "hyungi_user")
|
|
DB_PASSWORD: str = os.getenv("DB_PASSWORD", "")
|
|
DB_NAME: str = os.getenv("DB_NAME", "hyungi")
|
|
|
|
SECRET_KEY: str = os.getenv("SECRET_KEY", "")
|
|
ALGORITHM: str = "HS256"
|
|
|
|
SYSTEM1_API_URL: str = os.getenv("SYSTEM1_API_URL", "http://system1-api:3005")
|
|
CHROMA_PERSIST_DIR: str = os.getenv("CHROMA_PERSIST_DIR", "/app/data/chroma")
|
|
METADATA_DB_PATH: str = os.getenv("METADATA_DB_PATH", "/app/data/metadata.db")
|
|
|
|
|
|
settings = Settings()
|