test / app.py
vince1313's picture
Create app.py
d563da3 verified
Raw History Blame Contribute Delete
1.24 kB
import os
import streamlit as st
from openai import OpenAI
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
# Set the OpenAI API key
# Settings for the OpenAI model
settings = {
"model": "gpt-4",
"temperature": 0,
# ... more settings if needed
}
def get_openai_response(user_message):
response = client.chat.completions.create(model=settings["model"],
messages = [
{
"role": "system",
"content": "You are a helpful bot, you always provide programming solutions in python in English",
},
{
"role": "user",
"content": user_message,
},
],
temperature=settings["temperature"])
return response.choices[0].message.content
st.title("Chat with TechMalooBot")
user_message = st.text_input("Enter your message:")
if st.button("Send"):
if user_message:
with st.spinner("Generating response..."):
try:
response = get_openai_response(user_message)
st.write(response)
except Exception as e:
st.write(f"Error: {e}")
else:
st.write("Please enter a message.")