import streamlit as st import openai # Configuration de l'API OpenAI openai.api_key = 'VOTRE_CLE_API_OPENAI' # Fonction pour générer une réponse à partir du modèle OpenAI def generate_openai_response(prompt): response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": prompt} ], max_tokens=150, temperature=0.7 ) return response.choices[0].message['content'] # Interface utilisateur avec Streamlit st.title("Chatbot avec OpenAI") st.write("Ce chatbot utilise le modèle OpenAI pour répondre à vos questions.") # Entrée utilisateur user_input = st.text_area("Vous:", "") if st.button("Envoyer"): if user_input: with st.spinner("Génération de la réponse..."): response = generate_openai_response(user_input) st.write("Chatbot:", response) else: st.warning("Veuillez entrer une question ou un message.")