File size: 788 Bytes
9ea1183
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
26
import os
from dotenv import load_dotenv

load_dotenv()

class Config:
    # API Keys
    LLAMA_API_KEY = os.getenv("LLAMA_API_KEY")
    SECRET_KEY = os.getenv("SECRET_KEY", "your-secret-key-change-this")
    
    # Model settings
    MODEL_NAME = "LLaMA 3 70B"
    EMBEDDING_MODEL = "sentence-transformers/all-MiniLM-L6-v2"

    # Vector database settings
    VECTOR_DB_PATH = os.getenv("VECTOR_DB_PATH", "data/vector_store")

    # RAG settings
    MAX_DOCUMENTS = 5  # Maximum number of documents to retrieve
    SIMILARITY_THRESHOLD = 1.5  # Modified threshold to be more lenient
    
    # Flask settings
    DEBUG = os.getenv("DEBUG", "False").lower() == "true"
    
    # File upload settings
    MAX_CONTENT_LENGTH = 16 * 1024 * 1024  # 16MB max file size