Corin1998 commited on
Commit
b35f8db
·
verified ·
1 Parent(s): 1f651a2

Update irpr/config.py

Browse files
Files changed (1) hide show
  1. irpr/config.py +10 -8
irpr/config.py CHANGED
@@ -4,16 +4,18 @@ from dataclasses import dataclass, field
4
 
5
  @dataclass
6
  class Settings:
7
- # 既定は ./var(相対パ環境変数 DATA_DIR を指定れば最優先で使います。
8
  DATA_DIR: str = field(default_factory=lambda: os.environ.get("DATA_DIR", "./var"))
9
- EMB_MODEL: str = os.environ.get("EMB_MODEL", "intfloat/multilingual-e5-base")
10
- # 既定は空 = LLM無効(抽出フォールバックのみで動作)
11
- GEN_MODEL: str = os.environ.get("GEN_MODEL", "").strip()
12
- # 指定が無ければ DATA_DIR/index を使う
13
- CHROMA_PATH: str = field(default_factory=lambda: os.environ.get("CHROMA_PATH", ""))
 
 
14
 
15
  def __post_init__(self):
16
- if not self.CHROMA_PATH:
17
- self.CHROMA_PATH = os.path.join(self.DATA_DIR, "index")
18
 
19
  settings = Settings()
 
4
 
5
  @dataclass
6
  class Settings:
7
+ # 書き込み可能なベーディレクトリ。指定なければ ./var
8
  DATA_DIR: str = field(default_factory=lambda: os.environ.get("DATA_DIR", "./var"))
9
+
10
+ # OpenAI
11
+ OPENAI_EMBED_MODEL: str = os.environ.get("OPENAI_EMBED_MODEL", "text-embedding-3-small")
12
+ OPENAI_CHAT_MODEL: str = os.environ.get("OPENAI_CHAT_MODEL", "gpt-4o-mini")
13
+
14
+ # インデックス保存先(シンプル自前ベクタストア)
15
+ INDEX_DIR: str = field(default_factory=lambda: os.environ.get("INDEX_DIR", ""))
16
 
17
  def __post_init__(self):
18
+ if not self.INDEX_DIR:
19
+ self.INDEX_DIR = os.path.join(self.DATA_DIR, "simple_index")
20
 
21
  settings = Settings()