-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_comprehensive_pipeline.py
More file actions
43 lines (32 loc) · 1.31 KB
/
Copy pathtest_comprehensive_pipeline.py
File metadata and controls
43 lines (32 loc) · 1.31 KB
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
#!/usr/bin/env python3
"""
Test script for comprehensive pipeline with qualia feelings integration
"""
from src.pipelines.comprehensive_pipeline import BIOMINDComprehensivePipeline
import torch
def test_comprehensive_pipeline():
"""Test the comprehensive pipeline with qualia feelings"""
# Initialize pipeline
pipeline = BIOMINDComprehensivePipeline(device='cpu')
# Test question
question = 'What is the capital of France?'
choices = ['London', 'Paris', 'Berlin', 'Rome']
print('[BRAIN] Testing comprehensive pipeline with qualia feelings integration...')
# Process question
result = pipeline.process_question_comprehensive(
question=question,
choices=choices,
expected_answer=1, # Paris is correct
enable_debug_logging=True
)
print(f'\n[OK] Result: {result["success"]}')
print(f'[TARGET] Answer: {result["pipeline_results"]["final_synthesis"]["extracted_answer"]}')
# Check qualia states
if result['qualia_states']:
print(f'\n? Qualia states captured: {len(result["qualia_states"])}')
# Show final qualia state
final_qualia = result['qualia_states'][-1]['qualia_metrics']
print(f'Final qualia feelings: {final_qualia["feelings"]}')
return result
if __name__ == '__main__':
test_comprehensive_pipeline()