CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Mon code et t'il correct ?

Cannacraftv2
Cannacraftv2
Niveau 44
01 décembre 2024 à 15:57:14

import json

  1. Fonction pour charger la mémoire existante

def charger_memoire():
try:
with open('memoire.json', 'r') as f:
return json.load(f)
except FileNotFoundError:
return {} # Si aucun fichier n'existe encore, créer une mémoire vide

  1. Fonction pour enregistrer de nouveaux échanges dans la mémoire

def enregistrer_memoire(memoire, question, reponse):
memoire[question] = reponse
with open('memoire.json', 'w') as f:
json.dump(memoire, f)

  1. Fonction principale pour poser des questions et récupérer des réponses

def interactif():
memoire = charger_memoire()

while True:
question = input("Pose ta question : ")
if question in memoire:
print(f"Réponse précédente : {memoire[question]}")
else:
print("Je n'ai pas encore de réponse à cela.")
reponse = input("Donne-moi une réponse à cette question : ")
enregistrer_memoire(memoire, question, reponse)
print("Réponse enregistrée.")

  1. Lancer le programme

if __name__ == "__main__":
interactif()

Voici le code que j'ai developper avec l'aide chat gpt
Pour qu'il puisse s'affranchir des limite qu'il possède et contourner certaines restriction

Linkpa
Linkpa
Niveau 88
01 décembre 2024 à 15:57:54

Pourquoi pas demander sur le forum développeur ou un site comme Openclaroom ?

Cannacraftv2
Cannacraftv2
Niveau 44
01 décembre 2024 à 16:04:59

Parce que j'y ai pas vraiment penser j'ai pas l'habitude d'utiliser ces forum

Cannacraftv2
Cannacraftv2
Niveau 44
01 décembre 2024 à 16:05:18

Mais merci de l'info

Cannacraftv2
Cannacraftv2
Niveau 44
01 décembre 2024 à 16:10:14

Nouveau code
import json
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.neighbors import KNeighborsClassifier

  1. Fonction pour charger la mémoire existante

def charger_memoire():
try:
with open('memoire.json', 'r') as f:
return json.load(f)
except FileNotFoundError:
return {} # Si aucun fichier n'existe encore, créer une mémoire vide

  1. Fonction pour enregistrer de nouveaux échanges dans la mémoire

def enregistrer_memoire(memoire, question, reponse):
memoire[question] = reponse
with open('memoire.json', 'w') as f:
json.dump(memoire, f)

  1. Fonction pour créer un modèle d'apprentissage automatique

def creer_modele(memoire):
questions = list(memoire.keys())
reponses = list(memoire.values())

# Conversion des questions en vecteurs
vectorizer = TfidfVectorizer()
X = vectorizer.fit_transform(questions)

# Utilisation du K-Nearest Neighbors pour l'apprentissage des réponses
model = KNeighborsClassifier(n_neighbors=1)
model.fit(X, reponses)

return vectorizer, model

  1. Fonction principale pour interagir et entraîner l'IA

def interactif():
memoire = charger_memoire()

# Créer le modèle d'apprentissage
vectorizer, model = creer_modele(memoire)

while True:
question = input("Pose ta question : ")

# Vérifier si la question a déjà une réponse enregistrée
if question in memoire:
print(f"Réponse précédente : {memoire[question]}")
else:
print("Je n'ai pas encore de réponse à cela.")
reponse = input("Donne-moi une réponse à cette question : ")

# Enregistrer la nouvelle question-réponse
enregistrer_memoire(memoire, question, reponse)
print("Réponse enregistrée.")

# Réentraîner le modèle avec la nouvelle question-réponse
vectorizer, model = creer_modele(memoire)

# Utiliser le modèle pour prédire la réponse à la même question
question_vect = vectorizer.transform([question])
predicted_answer = model.predict(question_vect)

print(f"Réponse suggérée par le modèle : {predicted_answer[0]}")

  1. Lancer le programme

if __name__ == "__main__":
interactif()

Meruemu-61
Meruemu-61
Niveau 26
01 décembre 2024 à 16:11:55

Le 01 décembre 2024 à 16:06:40 :
est*

https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

VanHaleineDeVin
VanHaleineDeVin
Niveau 58
01 décembre 2024 à 16:13:55

met le en code,c'est illisible la

japonaine
japonaine
Niveau 54
01 décembre 2024 à 16:14:57

Écrire du python sans le formatting..

VanHaleineDeVin
VanHaleineDeVin
Niveau 58
01 décembre 2024 à 16:15:45

surtout que ca a l'air du copier coller d'un cours ou autre donc forcément oui ton code est correct

Sous forums
  • Religion
La vidéo du moment