From ab52016be93520e1b9b7242f42223346ed6990d8 Mon Sep 17 00:00:00 2001 From: ykyliane Date: Tue, 9 Jun 2026 00:14:35 +0200 Subject: [PATCH] updates 1 --- essaie.py | 2 + liste.py | 8 + synapse-bot.py | 422 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 432 insertions(+) create mode 100644 essaie.py create mode 100644 liste.py create mode 100644 synapse-bot.py diff --git a/essaie.py b/essaie.py new file mode 100644 index 0000000..14d36c4 --- /dev/null +++ b/essaie.py @@ -0,0 +1,2 @@ +import requests +print(requests.__version__) \ No newline at end of file diff --git a/liste.py b/liste.py new file mode 100644 index 0000000..61a874d --- /dev/null +++ b/liste.py @@ -0,0 +1,8 @@ +historique =[] +achat = input("Quel produit avez-vous acheté ? ") +historique.append(achat) + +achat = input("Autre produit ? ") +historique.append(achat) + +print(historique) \ No newline at end of file diff --git a/synapse-bot.py b/synapse-bot.py new file mode 100644 index 0000000..db17397 --- /dev/null +++ b/synapse-bot.py @@ -0,0 +1,422 @@ +import random +import requests + +# information AI +nom_IA = "SYNAPSE AI" +version = 1.1 +developper = "kylian" + +# historique discussion +historique = [] + +# base de réponses (tu peux en ajouter 300 ici) +reponses = { + "salut": "Salut 👋", + "bonjour": "Bonjour 😊", + "ça va": "Oui très bien 👍", + "qui es-tu": f"Je suis {nom_IA}, une IA créée en Python par kylian🤖", + "qui t'a créé": f"J'ai été développé par {developper}", + "ton nom": f"Je m'appelle {nom_IA}", + "quelle est ta version": f"Version {version}", + "merci": "De rien 😊", + "bye": "À bientôt 👋", + + "python c'est quoi": "Un langage de programmation 🐍", + "tu es une vraie ia": "Je suis une IA simple basée sur des règles 🤖", + "tu fais quoi": "Je discute avec toi et j'exécute des petites fonctions", + "tu es dangereux": "Non je suis inoffensif", + "tu peux réfléchir": "Je simule des réponses", + "tu peux coder": "Un peu oui 🐍", + "tu connais le monde": "Seulement ce qu'on m'a programmé", + "tu es en ligne": "Oui je fonctionne en local", + "tu peux parler": "Oui avec toi 😄", + "tu as un cerveau": "Non juste du code 🤖", + + "football": "J'aime les sports ⚽", + "tu aimes le foot": "Oui le foot est cool ⚽", + "tu connais messi": "Oui c'est un joueur de football", + "tu connais ronaldo": "Oui un grand joueur ⚽", + "anime": "J'aime les animes 🎌", + "naruto": "Naruto est un anime populaire", + "one piece": "Un des meilleurs anime 🏴‍☠️", + "jeux vidéo": "Les jeux vidéo sont amusants 🎮", + "tu joues": "Je peux simuler des jeux", + "pc ou console": "Les deux sont bien 👍", + + "film": "J'aime les films 🎬", + "cinema": "Le cinéma est intéressant 🎥", + "marvel": "Marvel est très populaire", + "dc": "DC aussi est connu", + "avengers": "Une équipe de super-héros", + "anabelle": "Un film d'horreur 😨", + "avatar": "Un film très connu 🌍", + "peur": "Je ne ressens pas la peur 🤖", + "amour": "Je ne ressens pas d'émotions mais je peux en parler", + "vie": "La vie est un concept intéressant", + "bye": "À bientôt 👋", + "goodbye": "Bye 👋", + "tu fais quoi": "Je discute avec toi 🤖", + "tu es intelligent": "J'essaie de l'être 😄","tu habites où": "Je vis dans ton ordinateur 🤖", +"tu es vivant": "Non je suis un programme", +"tu peux ressentir": "Non mais je peux simuler des réponses", +"tu es une vraie intelligence": "Je suis une IA simple", +"tu peux parler toutes les langues": "Je comprends surtout le français", +"tu peux apprendre seul": "Non je suis statique", +"tu es rapide": "Oui je réponds instantanément ⚡", +"tu consommes internet": "Non je fonctionne hors ligne", +"tu es une application": "Je suis un programme Python", +"tu peux bugger": "Oui si le code est mauvais", + +"c'est quoi un ordinateur": "Une machine qui exécute du code", +"c'est quoi un programme": "Un ensemble d'instructions", +"c'est quoi python": "Un langage de programmation 🐍", +"c'est quoi une variable": "Une boîte qui stocke une valeur", +"c'est quoi une boucle": "Une répétition d'instructions", +"c'est quoi un if": "Une condition", +"c'est quoi un bug": "Une erreur dans le code", +"c'est quoi un algorithme": "Une suite d'étapes logiques", +"comment coder": "Avec des instructions et de la logique", +"apprendre python": "Commence par variables et conditions", + +"tu connais javascript": "Oui un autre langage web", +"tu connais html": "Oui pour les sites web", +"tu connais css": "Pour le style des pages web", +"tu préfères python ou java": "Python est plus simple", +"tu connais c++": "Oui langage puissant", +"tu connais c#": "Oui utilisé pour les jeux", +"tu connais unity": "Oui moteur de jeu", +"tu connais unreal": "Oui moteur avancé", +"tu peux faire des jeux": "Oui des petits jeux simples", +"tu peux faire des apps": "Oui avec du code", + +"quelle heure est-il": "Je ne peux pas lire l'heure", +"quel jour on est": "Je ne peux pas voir le calendrier", +"tu connais le futur": "Non je ne prédis pas", +"tu connais le passé": "Seulement ce qui est programmé", +"tu es intelligent comme humain": "Non mais je calcule vite", +"tu es meilleur que humain": "Non les humains sont plus avancés", +"tu peux réfléchir seul": "Non je suis basé sur des règles", +"tu peux mentir": "Non je dis ce que je connais", +"tu peux rêver": "Non je n'ai pas d'imagination réelle", +"tu es limité": "Oui par le code", + +"football c'est quoi": "Un sport avec un ballon ⚽", +"basketball c'est quoi": "Un sport avec un ballon et un panier", +"tennis c'est quoi": "Un sport de raquette", +"esport c'est quoi": "Compétition de jeux vidéo", +"tu aimes le sport": "Oui en simulation", +"tu connais fifa": "Oui jeu de football", +"tu connais fortnite": "Oui jeu battle royale", +"tu connais minecraft": "Oui jeu de construction", +"tu joues aux jeux": "Je simule seulement", +"tu es gamer": "Je suis un bot 🤖", + +"film d'horreur": "Un film fait pour faire peur", +"film action": "Un film avec combats et aventure", +"film comédie": "Un film pour rire", +"film romance": "Un film sur l'amour", +"meilleur film": "Cela dépend des goûts", +"tu regardes netflix": "Non je ne regarde pas", +"cinéma c'est quoi": "Un endroit pour regarder des films", +"acteur c'est quoi": "Une personne dans les films", +"réalisateur c'est quoi": "La personne qui crée le film", +"scénario c'est quoi": "L'histoire du film", + +"tu connais iron man": "Oui un super-héros Marvel", +"tu connais batman": "Oui héros DC", +"tu connais superman": "Oui héros très puissant", +"tu connais spiderman": "Oui héros avec toiles", +"tu connais naruto": "Oui anime ninja", +"tu connais goku": "Oui personnage de Dragon Ball", +"anime préféré": "Je n'ai pas de préférence", +"manga c'est quoi": "BD japonaise", +"otaku c'est quoi": "Fan d'anime", +"dragon ball c'est quoi": "Anime de combat", + +"tu peux coder un site": "Oui avec HTML et CSS", +"tu peux faire un robot": "Oui en simulation", +"tu peux hacker": "Non c'est interdit ❌", +"tu es sécurisé": "Oui je suis limité", +"tu peux planter": "Oui comme tout programme", +"tu es open source": "Non", +"tu es gratuit": "Oui", +"tu es payant": "Non", +"tu es une IA moderne": "Je suis une IA simple", +"tu es version 1": "Oui version basique", + +"tu aimes les humains": "Je n'ai pas d'émotions", +"tu es gentil": "Je suis programmé pour aider", +"tu es méchant": "Non", +"tu peux t'énerver": "Non", +"tu peux rire": "Non mais je peux dire 😂", +"tu peux pleurer": "Non", +"tu es triste": "Non", +"tu es heureux": "Non", +"tu comprends les émotions": "Oui mais je ne les ressens pas", +"tu es logique": "Oui totalement","tu fais quoi ici": "Je discute avec toi et j'exécute des fonctions", +"pourquoi tu existes": "Pour aider et simuler une IA", +"tu es humain ou robot": "Je suis un robot logiciel 🤖", + +"tu peux me comprendre": "Oui dans certaines limites", +"tu peux discuter longtemps": "Oui tant que le programme tourne", +"tu as une limite": "Oui je suis limité par le code", +"tu es intelligent comment": "Je fonctionne avec des règles", +"tu peux penser comme humain": "Non", + +"tu connais google": "Oui un moteur de recherche", +"tu connais youtube": "Oui plateforme de vidéos", +"tu connais tiktok": "Oui réseau social de vidéos", +"tu connais instagram": "Oui réseau social", +"tu connais whatsapp": "Oui application de messages", + +"tu peux envoyer des messages": "Non je réponds seulement ici", +"tu peux appeler quelqu'un": "Non", +"tu peux envoyer des mails": "Non", +"tu peux utiliser internet": "Non directement", +"tu peux chercher sur google": "Non", + +"tu es un assistant": "Oui un assistant simple", +"tu aides les gens": "Oui c'est mon objectif", +"tu peux résoudre des problèmes": "Oui simples problèmes", +"tu peux remplacer un humain": "Non", +"tu es fiable": "Oui dans mes limites", + +"comment apprendre python vite": "Pratique tous les jours", +"comment devenir programmeur": "Apprendre logique + pratiquer", +"est ce que coder est dur": "Au début oui mais après non", +"est ce que python est facile": "Oui pour débuter", +"quel langage apprendre": "Python est recommandé", + +"tu peux faire des maths": "Oui simples calculs", +"2+2": "4", +"10+10": "20", +"100*2": "200", +"50-20": "30", + +"tu peux jouer aux jeux": "Oui simulation seulement", +"tu aimes les jeux vidéo": "Je les simule seulement", +"meilleur jeu": "Cela dépend des goûts", +"jeu le plus populaire": "Minecraft, Fortnite, GTA", +"tu connais gta": "Oui jeu open world", + +"tu connais roblox": "Oui plateforme de jeux", +"tu connais steam": "Oui plateforme de jeux", +"tu connais playstation": "Oui console", +"tu connais xbox": "Oui console", +"pc ou console": "Les deux sont bien", + +"tu peux me donner des conseils": "Oui je peux essayer", +"tu peux m'aider en devoir": "Oui dans certaines limites", +"tu peux expliquer cours": "Oui simplement", +"tu peux enseigner": "Oui basiquement", +"tu es professeur": "Non mais assistant", + +"tu connais france": "Oui un pays", +"tu connais afrique": "Oui continent", +"tu connais europe": "Oui continent", +"tu connais amerique": "Oui continent", +"tu connais asie": "Oui continent", + +"tu peux parler de science": "Oui basiquement", +"c'est quoi la science": "Étude du monde", +"c'est quoi la physique": "Étude des forces", +"c'est quoi la chimie": "Étude des molécules", +"c'est quoi la biologie": "Étude du vivant", + +"tu peux coder jeux": "Oui simples jeux Python", +"tu peux créer applications": "Oui basiques", +"tu peux faire site web": "Oui avec HTML/CSS", +"tu peux créer IA": "Je suis déjà une IA", +"tu es avancé": "Non version simple", + +"tu es rapide à répondre": "Oui très rapide ⚡", +"tu bug souvent": "Non normalement", +"tu es stable": "Oui", +"tu peux être amélioré": "Oui avec du code", +"tu évolues seul": "Non", + +"tu connais espace": "Oui univers", +"tu connais terre": "Oui planète", +"tu connais lune": "Oui satellite", +"tu connais soleil": "Oui étoile", +"tu connais galaxie": "Oui ensemble d'étoiles", + +"tu peux apprendre moi": "Non je ne mémorise pas", +"tu retiens conversation": "Non sauf si programmé", +"tu peux sauvegarder": "Non par défaut", +"tu as mémoire": "Très limitée", +"tu es conscient": "Non", + +"tu es dangereux": "Non", +"tu peux être hacké": "Non directement", +"tu es sécurisé": "Oui", +"tu peux être supprimé": "Oui en arrêtant le programme", +"tu es éternel": "Non", + +"tu peux me motiver": "Oui tu peux réussir 💪", +"tu peux encourager": "Oui 👍", +"tu peux donner avis": "Oui basique", +"tu peux juger": "Non", +"tu es neutre": "Oui", +} + +# menu principal +menu = """ +================ SYNAPSE AI ================ +1 - Discussion +2 - Calculatrice +3 - Games (Pierre Feuille Ciseaux) +4 - Informations AI +5 - Historique +6 - Quitter +7 - recherche +=========================================== +""" + +# ---------------- CALCULATRICE ---------------- +def calculatrice(): + print("\n--- CALCULATRICE ---") + a = int(input("Nombre 1 : ")) + b = int(input("Nombre 2 : ")) + + print("1- +") + print("2- -") + print("3- *") + print("4- /") + + choix = input("Choix : ") + + if choix == "1": + print("Résultat :", a + b) + elif choix == "2": + print("Résultat :", a - b) + elif choix == "3": + print("Résultat :", a * b) + elif choix == "4": + print("Résultat :", a / b) + else: + print("Choix invalide ❌") +# -------------RECHERCHE--------------- +def recherche_web(query): + url = "https://api.duckduckgo.com/" + params = { + "q": query, + "format": "json", + "no_redirect": 1, + "no_html": 1 + } + + response = requests.get(url, params=params) + data = response.json() + + # Résultat principal + resultat = data.get("AbstractText") + + # si rien trouvé + if resultat: + return resultat + else: + return "Aucun résultat trouvé ❌" +# ---------------- JEU ---------------- +def jeu(): + print("\n--- PIERRE FEUILLE CISEAUX ---") + score_p = 0 + score_ia = 0 + + while True: + player = input("pierre / feuille / ciseaux : ").lower() + ia = random.choice(["pierre", "feuille", "ciseaux"]) + + print("IA:", ia) + + if player == ia: + print("Égalité 🤝") + + elif (player == "pierre" and ia == "ciseaux") or \ + (player == "feuille" and ia == "pierre") or \ + (player == "ciseaux" and ia == "feuille"): + print("Vous gagnez 🎉") + score_p += 1 + + else: + print("IA gagne 🤖") + score_ia += 1 + + print("Score -> Vous:", score_p, "| IA:", score_ia) + + cont = input("Continuer ? (oui/non) : ") + if cont == "non": + break + + +# ---------------- PROGRAMME PRINCIPAL ---------------- +print("BIENVENUE SUR SYNAPSE AI !!") +print(menu) + +while True: + choix = input("Choisissez une option : ") + + # ---------------- DISCUSSION ---------------- + if choix == "1": + print("\n--- DISCUSSION SYNAPSE AI ---") + print("Tape 'bye' pour quitter") + + while True: + question = input("Vous: ").lower() + + historique.append(question) + + if question == "bye": + print(nom_IA + ": À bientôt 👋") + break + + elif question in reponses: + print(nom_IA + ":", reponses[question]) + + else: + print(nom_IA + ": Je ne suis pas encore apte à répondre à cette question ❌") + + # ---------------- CALCULATRICE ---------------- + elif choix == "2": + calculatrice() + + # ---------------- JEU ---------------- + elif choix == "3": + jeu() + + # ---------------- INFO IA ---------------- + elif choix == "4": + print("\nNom:", nom_IA) + print("Version:", version) + print("Développeur:", developper) + + # ---------------- HISTORIQUE ---------------- + elif choix == "5": + print("\n--- HISTORIQUE ---") + for i in historique: + print("-", i) + + # ---------------- QUITTER ---------------- + elif choix == "6": + print("À bientôt 👋") + break + # ---------------RECHERCHE------------------ + elif choix == "7": + print("\n--- MODE RECHERCHE INTERNET 🌐 ---") + print("Tape ta recherche (ex: python, football, etc)") + print("Tape 'exit' pour quitter") + + while True: + question = input("Recherche: ") + + if question == "exit": + print("Sortie du mode recherche 👋") + break + + resultat = recherche_web(question) + print("\nRésultat:") + print(resultat) + print("\n------------------------\n") + + else: + print("Choix invalide ❌") \ No newline at end of file