jp / app.py
Docfile's picture
Update app.py
f0cc6ae verified
import gradio as gr
import google.generativeai as genai
import os
token=os.environ.get("TOKEN")
genai.configure(api_key=token)
model_simple = genai.GenerativeModel(model_name="gemini-pro")
def generate_data(subject, input_field, difficulty):
# Traiter les données ici, par exemple imprimer les données
print("Sujet:", subject)
print("Input:", input_field)
print("Difficulté:", difficulty)
q =f"""
Tu es expert dans la génération d'exercice.
Je veux que tu me génère un exercice de {subject}. L'exercice sera centré sur ça : {input_field}. Avec une difficulté de niveau {difficulty}.
Je veux un exercice attendu en Latex, dans un format acceptable par Mathjax. Commence ta phrase par "Exercice 1" et je veux 12 exo dans un exercice
"""
response = model_simple.generate_content(q)
print(" Yeah ")
e = response.text
return e
# Créer l'interface utilisateur Gradio
# Créer l'interface utilisateur avec les composants créés
interface = gr.Interface(
fn=generate_data,
inputs=[gr.Textbox(), gr.Textbox(), gr.Textbox()] ,
outputs=gr.Textbox(),
title="Génération de données"
)
# Lancer l'interface utilisateur
interface.launch()