File size: 939 Bytes
0d8accc
 
0c34300
72a34bc
0c34300
50e6f13
2df2d33
 
0c34300
0d8accc
7ccb876
dad0a55
0d8accc
 
 
 
 
3cbe642
0d8accc
 
 
 
8259481
f336b6a
0d8accc
628acb6
0d8accc
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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.")