import streamlit as st from langchain_google_genai import ChatGoogleGenerativeAI st.title("Job Role Skills Recommendation Bot") def get_skills_recommendations(job_role): prompt = ( f"For the job role of {job_role}, suggest the necessary software and skills that one should learn to excel in this role. " "Provide a detailed list of recommendations." ) llm = ChatGoogleGenerativeAI(model="gemini-pro", google_api_key=st.secrets["GOOGLE_API_KEY"]) response = llm.invoke(prompt) recommendations = response.content return recommendations with st.form("job_form"): job_role = st.text_input("Enter the job role you want to apply for") submitted = st.form_submit_button("Get Skills Recommendations") if submitted: if job_role: skills_recommendations = get_skills_recommendations(job_role) if skills_recommendations: st.info(skills_recommendations) else: st.error("Failed to retrieve skills recommendations.") else: st.error("Please enter a job role to get skills recommendations.")