|
|
|
|
|
""" |
|
|
Simple test for ΧΧ¨ΧΧΧͺ model generation without Gradio interface |
|
|
Tests the improved model generation logic |
|
|
""" |
|
|
|
|
|
import os |
|
|
|
|
|
os.environ["FORCE_LIGHT_MODEL"] = "1" |
|
|
|
|
|
from app import MirautrApp |
|
|
from conversation_manager import ConversationManager |
|
|
|
|
|
def test_model_generation(): |
|
|
"""Test the model generation without Gradio interface""" |
|
|
|
|
|
print("π§ͺ Testing ΧΧ¨ΧΧΧͺ model generation...") |
|
|
|
|
|
|
|
|
app = MirautrApp() |
|
|
|
|
|
|
|
|
conv_manager = ConversationManager() |
|
|
state = conv_manager.create_new_session() |
|
|
|
|
|
|
|
|
state = conv_manager.set_initial_context(state, "current_challenge", "ΧΧ Χ ΧΧͺΧΧΧΧ Χ’Χ ΧΧΧ¦ΧΧ ΧΧ’ΧΧΧΧ") |
|
|
state = conv_manager.set_selected_part(state, "ΧΧ§ΧΧ ΧΧΧΧ§ΧΧ¨ΧͺΧ", "ΧΧ Χ", None, None) |
|
|
|
|
|
|
|
|
test_message = "ΧΧ Χ ΧΧ¨ΧΧΧ© Χ©ΧΧ Χ ΧΧ ΧΧ‘Χ€ΧΧ§ ΧΧΧ ΧΧ’ΧΧΧΧ" |
|
|
|
|
|
print(f"\nπ Test input: {test_message}") |
|
|
print(f"π Selected part: {state.selected_part}") |
|
|
print(f"π€ Persona name: {state.persona_name}") |
|
|
|
|
|
|
|
|
response = app.generate_response(test_message, state) |
|
|
|
|
|
print(f"\nπ€ Generated response:") |
|
|
print(f" {response}") |
|
|
|
|
|
|
|
|
print("\n" + "="*50) |
|
|
state = conv_manager.set_selected_part(state, "ΧΧΧΧ/Χ ΧΧ€Χ ΧΧΧΧͺ", "Χ’ΧΧ", None, None) |
|
|
|
|
|
test_message2 = "ΧΧ Χ Χ€ΧΧΧ Χ©ΧΧ Χ ΧΧ ΧΧ‘Χ€ΧΧ§ ΧΧΧ" |
|
|
print(f"π Test input: {test_message2}") |
|
|
print(f"π Selected part: {state.selected_part}") |
|
|
print(f"π€ Persona name: {state.persona_name}") |
|
|
|
|
|
response2 = app.generate_response(test_message2, state) |
|
|
|
|
|
print(f"\nπ€ Generated response:") |
|
|
print(f" {response2}") |
|
|
|
|
|
print("\nβ
Model generation test completed!") |
|
|
|
|
|
if __name__ == "__main__": |
|
|
test_model_generation() |