Spaces:
Sleeping
Sleeping
| import os | |
| import openai | |
| import streamlit as st | |
| from openai import OpenAI | |
| # Set your OpenAI API key as an environment variable | |
| client = OpenAI() | |
| def chat(user_message): | |
| response = client.chat.completions.create( | |
| model="gpt-4o", | |
| messages=[ | |
| {"role": "system", "content": "You are a helpful assistant."}, | |
| {"role": "user", "content": user_message} | |
| ], | |
| temperature=0.7, | |
| max_tokens=150, | |
| top_p=1, | |
| frequency_penalty=0, | |
| presence_penalty=0 | |
| ) | |
| # return response['choices'][0]['message']['content'] | |
| return response.choices[0].message.content | |
| st.title("GPT-4o Chatbot for Ha Family ;)") | |
| st.write("Chat with GPT-4 using OpenAI API") | |
| user_message = st.text_input("You:", "") | |
| if st.button("Send"): | |
| if user_message: | |
| response = chat(user_message) | |
| st.write(f"GPT-4: {response}") | |
| else: | |
| st.write("Please enter a message.") | |