Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| import os | |
| from self_discover import SelfDiscover | |
| st.set_page_config( | |
| page_title="SELF-DISCOVER", | |
| page_icon="π", | |
| layout="wide", | |
| initial_sidebar_state="expanded" | |
| ) | |
| st.title("SELF-DISCOVER") | |
| api_key = st.text_input("Enter OpenAI api key ") | |
| task = st.text_area("Enter the task example you want to generate a reasoning structure for ") | |
| if st.button("Generate Reasoning Structure"): | |
| os.environ["OPENAI_API_KEY"] = api_key | |
| result = SelfDiscover(task) | |
| result() | |
| tab1, tab2, tab3 = st.tabs(["SELECTED_MODULES", "ADAPTED_MODULES", "REASONING_STRUCTURE"]) | |
| with tab1: | |
| st.header("SELECTED_MODULES") | |
| st.write(result.selected_modules) | |
| with tab2: | |
| st.header("ADAPTED_MODULES") | |
| st.write(result.adapted_modules) | |
| with tab3: | |
| st.header("REASONING_STRUCTURE") | |
| st.write(result.reasoning_structure) | |
| else: | |
| st.error("Please provide both your API key and a task example.") | |