Spaces:
Sleeping
Sleeping
File size: 744 Bytes
b840b29 | 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 | import os
from dotenv import load_dotenv
# Load environment variables from .env file
load_dotenv()
# API Keys
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
# Model Configuration
EMBEDDING_MODEL = "text-embedding-3-small"
CHAT_MODEL = "gpt-4o"
# Retrieval Configuration
TOP_K = 200
EMBEDDING_BATCH_SIZE = 20
# File Paths
DATA_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "data")
EMBEDDINGS_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "embeddings")
# FAISS Index Configuration
FAISS_INDEX_PATH = os.path.join(EMBEDDINGS_DIR, "faiss_index.index")
DOC_CHUNKS_PATH = os.path.join(DATA_DIR, "doc_chunks.pkl")
EMBEDDINGS_PATH = os.path.join(EMBEDDINGS_DIR, "embeddings.pkl") |