Spaces:
Sleeping
Sleeping
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.") | |