AI_API / config.py
Pujan-Dev's picture
fixed :changed everything config
4d6298c
import os
import dotenv
dotenv.load_dotenv()
ACCESS_RATE = "20/minute"
class Config:
Nepali_model_folder = os.getenv("Nepali_model")
English_model_folder = os.getenv("English_model")
REPO_ID_LANG = os.getenv("English_model") or "Pujan-Dev/Ai_vs_HUMAN"
LANG_MODEL = os.getenv("LANG_MODEL")
HF_TOKEN = os.getenv("HF_TOKEN") or os.getenv("HUGGINGFACE_TOKEN")
SECRET_TOKEN = os.getenv("MY_SECRET_TOKEN")
IMAGE_CLASSIFIER_REPO_ID = os.getenv("IMAGE_CLASSIFIER_REPO_ID", "can-org/AI-VS-HUMAN-IMAGE-classifier")
IMAGE_CLASSIFIER_MODEL_DIR = os.getenv("IMAGE_CLASSIFIER_MODEL_DIR", "./IMG_Models")
IMAGE_CLASSIFIER_WEIGHTS_FILE = os.getenv("IMAGE_CLASSIFIER_WEIGHTS_FILE", "latest-my_cnn_model.h5")
AI_HUMAN_CLIP_MODEL_NAME = os.getenv("AI_HUMAN_CLIP_MODEL_NAME", "ViT-L/14")
AI_HUMAN_SVM_REPO_ID = os.getenv("AI_HUMAN_SVM_REPO_ID", "rhnsa/ai_human_image_detector")
AI_HUMAN_SVM_FILENAME = os.getenv("AI_HUMAN_SVM_FILENAME", "svm_model_real.joblib")
REAL_FORGED_MODEL_REPO_ID = os.getenv("REAL_FORGED_MODEL_REPO_ID", "rhnsa/real_forged_classifier")
REAL_FORGED_MODEL_FILENAME = os.getenv("REAL_FORGED_MODEL_FILENAME", "fft_cnn_model_78.pth")
RAG_CHROMA_HOST = os.getenv("CHROMA_HOST", "localhost")
RAG_CHROMA_PORT = int(os.getenv("CHROMA_PORT", "8000"))
RAG_COLLECTION_NAME = os.getenv("RAG_COLLECTION_NAME", "company_docs_collection")
RAG_LLM_PROVIDER = os.getenv("LLM_PROVIDER", "openai").lower()
RAG_LLM_API_KEY = os.getenv("LLM_API_KEY")
RAG_LLM_MODEL = os.getenv("LLM_MODEL", "gpt-3.5-turbo")
RAG_LLM_TEMPERATURE = float(os.getenv("LLM_TEMPERATURE", "0"))
RAG_LLM_MAX_TOKENS = int(os.getenv("LLM_MAX_TOKENS", "2048"))
RAG_MAX_FILE_SIZE = int(os.getenv("RAG_MAX_FILE_SIZE", str(100 * 1024 * 1024)))
RAG_MAX_QUERY_LENGTH = int(os.getenv("RAG_MAX_QUERY_LENGTH", "1000"))
RAG_SUPPORTED_CONTENT_TYPES = {
"application/pdf",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"text/plain",
}