Initial commit
This commit is contained in:
65
test_qwen3_vl.py
Executable file
65
test_qwen3_vl.py
Executable file
@@ -0,0 +1,65 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Test rapide de Qwen3-VL:8b avec Ollama
|
||||
"""
|
||||
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
# Ajouter le répertoire geniusia2 au path
|
||||
sys.path.insert(0, str(Path(__file__).parent / "geniusia2"))
|
||||
|
||||
from core.llm_manager import LLMManager
|
||||
from core.logger import Logger
|
||||
import numpy as np
|
||||
|
||||
def test_qwen3_vl():
|
||||
"""Test de connexion à Qwen3-VL."""
|
||||
print("=" * 60)
|
||||
print("Test de Qwen3-VL:8b")
|
||||
print("=" * 60)
|
||||
print()
|
||||
|
||||
# Créer un logger
|
||||
logger = Logger()
|
||||
|
||||
# Initialiser le LLM Manager avec Qwen3-VL
|
||||
print("1. Initialisation du LLM Manager...")
|
||||
try:
|
||||
llm = LLMManager(
|
||||
model_name="qwen3-vl:8b",
|
||||
logger=logger
|
||||
)
|
||||
print(" ✓ LLM Manager initialisé")
|
||||
except Exception as e:
|
||||
print(f" ✗ Erreur: {e}")
|
||||
return False
|
||||
|
||||
# Créer une image de test simple
|
||||
print("\n2. Création d'une image de test...")
|
||||
test_image = np.random.randint(0, 255, (100, 100, 3), dtype=np.uint8)
|
||||
print(" ✓ Image de test créée (100x100)")
|
||||
|
||||
# Tester le raisonnement visuel
|
||||
print("\n3. Test du raisonnement visuel...")
|
||||
try:
|
||||
result = llm.reason_about_action(
|
||||
frame=test_image,
|
||||
detections=[],
|
||||
context={"window_title": "Test Window"}
|
||||
)
|
||||
print(f" ✓ Raisonnement effectué")
|
||||
print(f" Résultat: {result}")
|
||||
except Exception as e:
|
||||
print(f" ⚠ Erreur (normal si pas de détections): {e}")
|
||||
|
||||
print("\n" + "=" * 60)
|
||||
print("✓ Test terminé")
|
||||
print("=" * 60)
|
||||
print()
|
||||
print("Qwen3-VL:8b est opérationnel !")
|
||||
return True
|
||||
|
||||
if __name__ == "__main__":
|
||||
success = test_qwen3_vl()
|
||||
sys.exit(0 if success else 1)
|
||||
Reference in New Issue
Block a user