|
import gradio as gr |
|
import g4f |
|
import nest_asyncio |
|
nest_asyncio.apply() |
|
|
|
def chatbot_interaction(input_text): |
|
input_texxt = "Agis en tant qu'imam musulman qui me prodigue des conseils et des recommandations sur la manière de faire face aux problèmes de la vie. Utilisez votre connaissance du Coran, des enseignements du prophète Muhammad (que la paix soit sur lui), des Hadiths et de la Sunnah pour répondre à mes questions. Incluez ces citations/arguments provenant de ces sources en langues arabe et francaise.Ma premiere question est la suivante :" + input_text |
|
print(" Question :", input_text) |
|
response = g4f.ChatCompletion.create( |
|
model="gpt-3.5-turbo", |
|
provider=g4f.Provider.GeekGpt, |
|
messages=[{"role": "user", "content": input_texxt}], |
|
stream=False, |
|
) |
|
|
|
Q = "" |
|
for message in response: |
|
print(message, flush=True, end='') |
|
Q += message |
|
print("Response:",Q) |
|
return Q |
|
|
|
iface = gr.Interface( |
|
fn=chatbot_interaction, |
|
inputs="text", |
|
outputs=gr.Textbox(label="Réponse"), |
|
title="bot", |
|
description="By Isa Ibn Maryam. 😂😂 Vas dormir ! Espace fermé ! ") |
|
|
|
iface.launch() |