File size: 1,192 Bytes
3eeaf52 f4b977a 3eeaf52 3fd48fe eb0ef85 0da0908 f4b977a 3eeaf52 1eba0ee 3eeaf52 9ce0580 1eba0ee 3eeaf52 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
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 = """
Tu es expert dans la génération d'exercice. Je veux que tu le génère un exercice de {subject}. L'exercice sera centré sur {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"
"""
response = model_simple.generate_content(q)
e = response.text
print(e)
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",
theme="light"
)
# Lancer l'interface utilisateur
interface.launch()
|