Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -1,61 +1,25 @@
|
|
1 |
-
import os
|
2 |
import gradio as gr
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
#
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
User: {user_message}
|
24 |
-
|
25 |
-
Chatbot:"""
|
26 |
-
|
27 |
-
prompt = PromptTemplate(
|
28 |
-
input_variables=["chat_history", "user_message"], template=template
|
29 |
-
)
|
30 |
-
|
31 |
-
memory = ConversationBufferMemory(memory_key="chat_history")
|
32 |
-
|
33 |
-
llm_chain = LLMChain(
|
34 |
-
llm=ChatGoogleGenerativeAI(model="gemini-1.5-flash-latest"),
|
35 |
-
prompt=prompt,
|
36 |
-
verbose=True,
|
37 |
-
memory=memory,
|
38 |
)
|
39 |
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
Utillisez les éléments de contexte suivants pour répondre à la question à la fin. Si vous ne connaissez pas la réponse,traduissez ce que vous pouvez et reecriver les autre comme ca , n'essayez pas d'inventer une réponse. Je veux que tu agisses comme un traducteur dikota. Je parle en dikota ou en francais et tu reponds en dikota en te basant sur le contexte. Je ne veux aucune explication. Juste la réponse. cest une sorte de dialogue.
|
44 |
-
|
45 |
-
contexte : {dikota_content}
|
46 |
-
|
47 |
-
|
48 |
-
-----
|
49 |
-
|
50 |
-
{user_message}
|
51 |
-
"""
|
52 |
-
|
53 |
-
#response = llm_chain.predict(user_message = r)
|
54 |
-
|
55 |
-
print(user_message)
|
56 |
-
return "Non abonné"
|
57 |
-
#return response
|
58 |
-
|
59 |
-
demo = gr.ChatInterface(get_text_response)
|
60 |
-
|
61 |
-
demo.launch() #To create a public link, set `share=True` in `launch()`. To enable errors and logs, set `debug=True` in `launch()`.
|
|
|
|
|
1 |
import gradio as gr
|
2 |
+
import time
|
3 |
+
# Dictionnaire de réponses préenregistrées
|
4 |
+
responses = {
|
5 |
+
"Mbolo": "Mbolo, nlem a ye dzam. Wanyinyi ?",
|
6 |
+
"Wa kôkh mvè ?": "Me kôkh mvè, abora.",
|
7 |
+
"Ma sum èsè": "Yô ! M'asumga èsè avé? Wa kôgha ?"
|
8 |
+
}
|
9 |
+
|
10 |
+
def chatbot(input_text):
|
11 |
+
time.sleep(3)
|
12 |
+
return responses.get(input_text, "Je ne comprends pas votre question.")
|
13 |
+
|
14 |
+
# Interface Gradio
|
15 |
+
iface = gr.Interface(
|
16 |
+
fn=chatbot,
|
17 |
+
inputs="text",
|
18 |
+
outputs="text",
|
19 |
+
title="Chatbot Préenregistré",
|
20 |
+
description="Entrez une phrase et obtenez une réponse préenregistrée."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
)
|
22 |
|
23 |
+
# Lancer l'interface
|
24 |
+
if __name__ == "__main__":
|
25 |
+
iface.launch()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|