running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.blit(img, (0, 0))
pygame.display.flip()
pygame.time.Clock().tick(30)
pygame.quit()
# Quitter proprement le programme
os._exit(0)
def lancer_jarvis():
print("🧠 Jarvis est prêt. Tape 'quitter' pour arrêter.")
while True:
question = input("🗣️ Vous : ")
if question.lower() in ["quitter", "exit"]:
break
reponse = model.generate(question)
print("🧠 Jarvis :", reponse)
parler(reponse)
if name == "main":
# Initialise ton modèle GPT4All avec le chemin correct ici
model = GPT4All("mistral-7b-openorca.Q4_K_M.gguf", model_path="c:/JARVIS/models")
# Lance l'affichage de l'image en thread
threading.Thread(target=afficher_image_en_persistant, args=("c:/jarvis/jarvis_image.png",), daemon=True).start()
# Lance la boucle Jarvis principale
lancer_jarvis()