chat_to_video / config.py
Yadav122's picture
Upload 5 files
648bb55 verified
"""Configuration settings for the video chat application."""
import os
from pathlib import Path
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
# Base paths
BASE_DIR = Path(__file__).resolve().parent
DATA_DIR = BASE_DIR / "data"
TEMP_DIR = DATA_DIR / "temp"
# Create directories if they don't exist
DATA_DIR.mkdir(exist_ok=True)
TEMP_DIR.mkdir(exist_ok=True)
# Model paths and configurations
#BRIDGETOWER_MODEL = "BridgeTower/bridgetower-large"
BRIDGETOWER_MODEL = "BridgeTower/bridgetower-large-itm-mlm"
#LLAVA_MODEL = os.getenv("LLAVA_MODEL_PATH", "liuhaotian/llava-v1.5-7b")
LLAVA_MODEL = os.getenv("LLAVA_MODEL_PATH", "llava-hf/llava-1.5-7b-hf")
# LanceDB configuration
LANCEDB_URI = str(DATA_DIR / "lancedb")
# HuggingFace Token from environment
HF_TOKEN = os.getenv("HF_TOKEN")
# Video processing settings
FRAME_EXTRACTION_RATE = 1 # Extract 1 frame per second
MAX_FRAMES = 100 # Maximum number of frames to process
# Retrieval settings
TOP_K_RESULTS = 5 # Number of results to retrieve for each query