Spaces:
Running
Running
# config.py | |
import os | |
from dotenv import load_dotenv | |
from typing import Dict, Any | |
load_dotenv() | |
# AI Provider Configuration | |
GROQ_API_KEY = os.getenv("GROQ_API_KEY", "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") | |
# Model Settings | |
MODEL_SETTINGS = { | |
"model": "deepseek-r1-distill-llama-70b", | |
"max_tokens": 4000, | |
"temperature": 0.7, | |
"top_p": 1.0, | |
"api_base": "https://api.groq.com/openai/v1" | |
} | |
# Language Settings | |
DEFAULT_LANGUAGE = 'ar' # Arabic by default | |
SUPPORTED_LANGUAGES = ['ar', 'en'] | |
# UAE Legal Resources | |
UAE_LEGAL_DOMAINS = [ | |
'https://elaws.moj.gov.ae', | |
'https://www.mohre.gov.ae', | |
'https://www.dm.gov.ae', | |
'https://www.adjd.gov.ae', | |
'https://www.dc.gov.ae' | |
] | |
# Legal Categories | |
LEGAL_CATEGORIES = { | |
'civil': 'ุงููุงููู ุงูู ุฏูู', | |
'criminal': 'ุงููุงููู ุงูุฌูุงุฆู', | |
'commercial': 'ุงููุงููู ุงูุชุฌุงุฑู', | |
'labor': 'ูุงููู ุงูุนู ู', | |
'family': 'ูุงููู ุงูุฃุณุฑุฉ', | |
'property': 'ูุงููู ุงูุนูุงุฑุงุช' | |
} | |
def get_ai_config() -> Dict[str, Any]: | |
"""Get AI configuration""" | |
config = { | |
"api_key": GROQ_API_KEY, | |
"api_base": MODEL_SETTINGS["api_base"], | |
"language": "ar", # Set language to Arabic | |
} | |
config.update(MODEL_SETTINGS) | |
return config |