semlinkoxcampaign commited on
Commit
96efa54
·
verified ·
1 Parent(s): 2d05b53

Create Code de Réponse avec Services et Mission

Browse files

Ce code charge les données de ton agence SemXFlow.co (services et mission), puis il répond à des questions spécifiques en utilisant ces informations. L'IA répond avec des informations adaptées à la question posée et génère une réponse vocale pour rendre l'expérience plus interactive.

Code de Réponse avec Services et Mission ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import json
3
+ import pyttsx3 # Pour la synthèse vocale
4
+
5
+ # Charger les données (remplir avec les infos spécifiques de SemXFlow)
6
+ def charger_donnees():
7
+ return {
8
+ "nom_agence": "SemXFlow",
9
+ "services": "Nous aidons à transformer vos emails en aimants à clients grâce à des séquences de texte qui captent l'attention et boostent les ventes.",
10
+ "mission": "Améliorer la communication des petites entreprises et booster leurs résultats grâce à un copywriting et un email marketing efficaces.",
11
+ "ton": "Professionnel, amical, dynamique et parfois un peu fun !"
12
+ }
13
+
14
+ # Répondre et parler
15
+ def chatbot_response(message):
16
+ data = charger_donnees()
17
+ services = data["services"]
18
+ mission = data["mission"]
19
+
20
+ if "email marketing" in message.lower():
21
+ reponse = f"Chez {data['nom_agence']}, {services} 🚀"
22
+ elif "services" in message.lower():
23
+ reponse = f"On propose des services de {services}.\nNotre mission ? {mission}"
24
+ else:
25
+ reponse = "Désolé, je ne comprends pas encore cette question, mais on peut en parler ! 😄"
26
+
27
+ # Convertir la réponse en audio
28
+ tts = pyttsx3.init()
29
+ tts.say(reponse)
30
+ tts.runAndWait()
31
+
32
+ return reponse
33
+
34
+ # Interface Gradio avec audio
35
+ iface = gr.Interface(
36
+ fn=chatbot_response,
37
+ inputs="text",
38
+ outputs=["text"],
39
+ title="Chatbot SemXFlow",
40
+ description="Pose-moi des questions et je vais répondre (avec la voix bientôt) !"
41
+ )
42
+
43
+ if __name__ == "__main__":
44
+ iface.launch()