job-seeker-guide / Project_Guide.py
AnishaG0201's picture
Update Project_Guide.py
40c2119 verified
import streamlit as st
import os
from dotenv import load_dotenv
from langchain_community.llms import OpenAI
from langchain_google_genai import ChatGoogleGenerativeAI
# Load environment variables
load_dotenv()
def get_project_guide(project):
prompt = f"""
Break down the following project into simple, easy-to-follow tasks. Provide clear instructions for each step.
Project: {project}
Here is a detailed step-by-step guide:
"""
model = "Open AI"
if model == "Open AI":
llm = OpenAI(temperature=0.7, openai_api_key=st.secrets["OPENAI_API_KEY"])
guide = llm(prompt)
elif model == "Gemini":
llm = ChatGoogleGenerativeAI(model="gemini-pro", google_api_key=st.secrets["GOOGLE_API_KEY"])
guide = llm.invoke(prompt)
guide = guide.content
return guide
def app():
st.title("Project Guide")
if 'projects' in st.session_state:
projects = st.session_state['projects']
selected_project = st.selectbox("Select a project to get a detailed guide", projects)
if st.button("Get Project Guide"):
if selected_project:
guide = get_project_guide(selected_project)
st.write("Project Guide:")
st.text(guide)
else:
st.error("Please select a project.")
else:
st.error("Please go to the Project Suggestions page first to get a list of projects.")