Spaces:
Runtime error
Runtime error
| 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.") | |