gpt4omini / app.py
martianband1t's picture
Update app.py
1f260d6 verified
raw
history blame
1.04 kB
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.")