File size: 1,350 Bytes
459b2b5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import logging
import sys
from services.model_handler import ModelHandler

# Configure logging
logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)

def test_model(force_default=False):
    """
    Testa o ModelHandler com uma consulta de exemplo.
    
    Args:
        force_default: Se deve forçar o uso da resposta padrão
    """
    logging.info("Initializing model handler...")
    model_handler = ModelHandler()
    
    # Definir a consulta de teste
    test_query = "O que é autismo?"
    logging.info(f"Testing with query: {test_query}")
    
    # Definir se deve forçar a resposta padrão
    model_handler.force_default_response = force_default
    
    # Gerar a resposta
    answer = model_handler.generate_answer(test_query)
    
    # Imprimir a resposta
    print("\n==================================================\n")
    if force_default:
        print("RESPOSTA PADRÃO FORÇADA:")
    else:
        print("RESPOSTA DO MODELO:")
    print(answer)
    print("\n==================================================\n")

if __name__ == "__main__":
    # Testar com a resposta do modelo
    test_model(force_default=False)
    
    # Testar com a resposta padrão forçada
    logging.info("Testing with forced default response...")
    test_model(force_default=True)