File size: 893 Bytes
f6db1ad
06fc456
f6db1ad
06fc456
 
f6db1ad
06fc456
 
f6db1ad
06fc456
 
f6db1ad
 
06fc456
f6db1ad
06fc456
f6db1ad
06fc456
f6db1ad
06fc456
 
 
f6db1ad
 
 
 
 
 
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
import streamlit as st
from transformers import pipeline

# Titre de l'application
st.title("Générateur de Texte avec Hugging Face")

# Sélection du modèle
model_name = st.selectbox("Choisissez un modèle :", ["gpt2", "distilgpt2"])

# Chargement du pipeline de génération de texte
text_generator = pipeline("text-generation", model=model_name)

# Entrée utilisateur
prompt = st.text_area("Entrez votre prompt :", "Écrivez ici...")

# Bouton pour générer le texte
if st.button("Générer"):
    if prompt:
        with st.spinner("Génération en cours..."):
            generated_text = text_generator(prompt, max_length=50, num_return_sequences=1)[0]['generated_text']
            st.success("Texte généré :")
            st.write(generated_text)
    else:
        st.error("Veuillez entrer un prompt.")

# Lancer l'application Streamlit
if __name__ == "__main__":
    st.run()