|
import os |
|
import streamlit as st |
|
from dotenv import load_dotenv |
|
from src.crews.mycrews import crew |
|
|
|
load_dotenv() |
|
|
|
os.environ['LANGSMITH_TRACING'] = "true" |
|
os.environ['LANGSMITH_ENDPOINT'] = os.getenv("LANGSMITH_ENDPOINT") |
|
os.environ['LANGSMITH_API_KEY'] = os.getenv("LANGSMITH_API_KEY") |
|
os.environ['LANGSMITH_PROJECT'] = os.getenv("LANGSMITH_PROJECT") |
|
|
|
st.set_page_config("LinkedIn Post Generator π") |
|
|
|
with st.sidebar: |
|
st.title("LinkedIn Post Generator π") |
|
|
|
st.image("assests/image.png") |
|
|
|
topic = st.sidebar.text_input("Enter the topic you are interested") |
|
|
|
st.divider() |
|
st.markdown("### Features π»") |
|
st.markdown(""" |
|
- π© Topic Researcher |
|
- π© Blog Writer |
|
- π Keyword Optimization |
|
- π‘ LinkedIn Post Creator |
|
""") |
|
st.divider() |
|
|
|
st.header("Automatic LinkedIn Post Generator ππ") |
|
|
|
st.caption("Made by Samagra Shrivastava with β₯") |
|
|
|
if topic: |
|
inputs = {"topic": topic} |
|
with st.spinner("Crew's π·ββοΈ are actively working to generate your post...β³β²"): |
|
result = crew.kickoff(inputs=inputs) |
|
st.subheader(result) |