m97j commited on
Commit
7492f15
·
1 Parent(s): a7eac01

Initial commit

Browse files
Files changed (4) hide show
  1. .gitignore +0 -4
  2. config.py +3 -0
  3. rag/chroma_DB/.gitkeep +0 -0
  4. rag/rag_manager.py +2 -1
.gitignore CHANGED
@@ -8,10 +8,6 @@ __pycache__/
8
  venv/
9
  .env
10
 
11
- # 로컬 DB / 캐시
12
- chroma_db/
13
- *.sqlite3
14
-
15
  # IDE / OS
16
  .vscode/
17
  .idea/
 
8
  venv/
9
  .env
10
 
 
 
 
 
11
  # IDE / OS
12
  .vscode/
13
  .idea/
config.py CHANGED
@@ -15,3 +15,6 @@ EMBEDDER_MODEL_NAME = os.getenv("EMBEDDER_MODEL_NAME", "sentence-transformers/pa
15
  EMOTION_MODEL_DIR = Path(os.getenv("EMOTION_MODEL_DIR", BASE_DIR / "models" / "emotion-classification-model"))
16
  FALLBACK_MODEL_DIR = Path(os.getenv("FALLBACK_MODEL_DIR", BASE_DIR / "models" / "fallback-npc-model"))
17
  EMBEDDER_MODEL_DIR = Path(os.getenv("EMBEDDER_MODEL_DIR", BASE_DIR / "models" / "sentence-embedder"))
 
 
 
 
15
  EMOTION_MODEL_DIR = Path(os.getenv("EMOTION_MODEL_DIR", BASE_DIR / "models" / "emotion-classification-model"))
16
  FALLBACK_MODEL_DIR = Path(os.getenv("FALLBACK_MODEL_DIR", BASE_DIR / "models" / "fallback-npc-model"))
17
  EMBEDDER_MODEL_DIR = Path(os.getenv("EMBEDDER_MODEL_DIR", BASE_DIR / "models" / "sentence-embedder"))
18
+
19
+ # ChromaDB 디렉토리
20
+ CHROMA_DIR = Path(os.getenv("CHROMA_DIR", BASE_DIR / "rag" / "chroma_DB"))
rag/chroma_DB/.gitkeep ADDED
File without changes
rag/rag_manager.py CHANGED
@@ -2,8 +2,9 @@ import os, json
2
  from typing import List, Dict, Any, Optional
3
  from chromadb import PersistentClient
4
  from chromadb.utils.embedding_functions import EmbeddingFunction
 
5
 
6
- _client = PersistentClient(path="./rag")
7
  _collection = _client.get_or_create_collection(name="game_docs")
8
  _embedder: Optional[EmbeddingFunction] = None
9
 
 
2
  from typing import List, Dict, Any, Optional
3
  from chromadb import PersistentClient
4
  from chromadb.utils.embedding_functions import EmbeddingFunction
5
+ from config import CHROMA_DIR
6
 
7
+ _client = PersistentClient(path=str(CHROMA_DIR))
8
  _collection = _client.get_or_create_collection(name="game_docs")
9
  _embedder: Optional[EmbeddingFunction] = None
10