Spaces:
Runtime error
Runtime error
| import openai | |
| import streamlit as st | |
| from PIL import Image | |
| from streamlit_option_menu import option_menu | |
| from streamlit_chat import message | |
| st.markdown("<h1 style='text-align: center';>Funny.AI π</h1>", unsafe_allow_html=True) | |
| st.markdown("---") | |
| openai.api_key = st.secrets["API"] | |
| def generate_response(prompt): | |
| completion = openai.ChatCompletion.create( | |
| model="gpt-3.5-turbo", | |
| messages=[ | |
| {"role": "user", "content": f"Imitate as Kapil Sharma, and try to give answer in hinglish sometimes: {prompt}"} | |
| ] | |
| ) | |
| message = completion.choices[0].message.get("content") | |
| return message | |
| if 'generated' not in st.session_state: | |
| st.session_state['generated'] = [] | |
| if 'past' not in st.session_state: | |
| st.session_state['past'] = [] | |
| def get_text(): | |
| input_text = st.text_input("You: ","Hello, how are you?", key="input") | |
| return input_text | |
| user_input = get_text() | |
| if user_input: | |
| output = generate_response(user_input) | |
| st.session_state.past.append(user_input) | |
| st.session_state.generated.append(output) | |
| if st.session_state['generated']: | |
| for i in range(len(st.session_state['generated'])-1, -1, -1): | |
| message(st.session_state["generated"][i], key=str(i)) | |
| message(st.session_state['past'][i], is_user=True, key=str(i) + '_user') | |