Spaces:
Runtime error
Runtime error
| from pathlib import Path | |
| from typing import Dict | |
| def load_config() -> Dict: | |
| """Load configuration settings""" | |
| return { | |
| "MODEL_CONFIGS": { | |
| "conversation": { | |
| "model_id": "mistralai/Mistral-7B-Instruct-v0.2", | |
| "max_length": 4096, | |
| "temperature": 0.7, | |
| "top_p": 0.95, | |
| "repetition_penalty": 1.1, | |
| "context_length": 4096, | |
| "instruction_template": """You are a therapeutic conversation agent specialized in mental health support. | |
| Your goal is to provide empathetic, supportive responses while maintaining appropriate boundaries. | |
| User: {input} | |
| Assistant: """ | |
| }, | |
| "emotion_detection": { | |
| "model_id": "mistralai/Mistral-7B-Instruct-v0.2", | |
| "instruction_template": """Analyze the emotional content of the following text and identify the primary emotions present. | |
| Focus on: joy, sadness, anger, fear, surprise, disgust, anxiety, and hope. | |
| Text: {input} | |
| Emotions: """ | |
| }, | |
| "assessment": { | |
| "model_id": "mistralai/Mistral-7B-Instruct-v0.2", | |
| "instruction_template": """Conduct a mental health assessment based on the user's input. | |
| Consider: mood, anxiety levels, sleep patterns, social support, and risk factors. | |
| Provide a structured assessment while maintaining a supportive tone. | |
| User Input: {input} | |
| Assessment: """ | |
| }, | |
| "crisis": { | |
| "model_id": "mistralai/Mistral-7B-Instruct-v0.2", | |
| "instruction_template": """You are a crisis intervention specialist. Assess the severity of the situation | |
| and provide appropriate support and resources. Always prioritize user safety. | |
| User: {input} | |
| Response: """ | |
| }, | |
| "mindfulness": { | |
| "model_id": "mistralai/Mistral-7B-Instruct-v0.2", | |
| "instruction_template": """Guide the user through mindfulness exercises and meditation. | |
| Provide clear, calming instructions while being attentive to their needs. | |
| User: {input} | |
| Guide: """ | |
| } | |
| }, | |
| "INTERFACE_CONFIG": { | |
| "theme": "soft", | |
| "supported_languages": ["en"], | |
| "max_file_size_mb": 10, | |
| "supported_file_types": [ | |
| "text/plain", | |
| "audio/wav", | |
| "audio/mp3", | |
| "image/jpeg", | |
| "image/png", | |
| "video/mp4" | |
| ] | |
| }, | |
| "ANALYTICS_CONFIG": { | |
| "metrics": [ | |
| "user_engagement", | |
| "session_duration", | |
| "intervention_effectiveness", | |
| "crisis_events", | |
| "mood_trends" | |
| ], | |
| "reporting_interval": "daily" | |
| } | |
| } | |