| import os | |
| import openai | |
| import streamlit as st | |
| from models.langOpen import LangOpen | |
| from utils.chatbox1 import chatbox | |
| st.set_page_config(page_title="Langchain", page_icon="") | |
| st.subheader("RegBot powered by OpenAI and Langchain") | |
| if "messages" not in st.session_state: | |
| st.session_state.messages = [] | |
| if "openai_api_key" not in st.session_state: | |
| st.info("Enter your openai key to access the chatbot.") | |
| else: | |
| option = st.selectbox( | |
| label="Select your model:", options=("gpt-3.5-turbo", "gpt-4", "gpt-4-turbo") | |
| ) | |
| with st.spinner(f"Initializing {option} ..."): | |
| langOpen = LangOpen(model_name=option) | |
| chatbox("lang_open", langOpen) | |