Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from src.pipeline.main import LearnableAI | |
| def main(): | |
| st.title("LearnableAI Interface(Use Case 1)") | |
| learnable_ai = LearnableAI() | |
| words = st.text_input("Enter your words:", "") | |
| interest = st.text_input("Enter your interest:", "") | |
| difficulty = st.selectbox( | |
| "Select difficulty level:", | |
| ("Beginner", "Easy", "Challenging", "Expert", | |
| "Starter", "Basic", "Tough", "Master") | |
| ) | |
| if st.button("Process with LearnableAI"): | |
| if words and interest: # Only show warning if fields are empty | |
| try: | |
| result = learnable_ai.word_to_sentence( | |
| words=list(words.split(",")), | |
| interest=interest, | |
| difficulties=difficulty | |
| ) | |
| st.write("### Results") | |
| st.write(result) | |
| except Exception as e: | |
| st.error(f"An error occurred: {str(e)}") | |
| else: | |
| st.warning("Please fill in both words and interest fields!") | |
| if __name__ == "__main__": | |
| main() | |