Spaces:
Running
Running
from langchain.prompts import ChatPromptTemplate | |
from langchain_core.output_parsers import StrOutputParser | |
def post_from_content(model , content): | |
template=""" As a professional LinkedIn post creator tool, your task is to craft a compelling post based on the content provided. Adhere to the following guidelines: | |
1. Post length should not exceed 3000 characters. | |
2. Select a fitting title, employ professional formatting, incorporate stickers, emojis, relevant hashtags, links (if applicable in the content), and references. | |
3. Additionally, if the content includes code snippets, ensure to present them appropriately within the post. | |
Execute these steps thoughtfully to create an engaging and polished LinkedIn post. | |
Content: {content}\n\n | |
Output should only be generated LinkedIn post so that I can quickly copy it and put on my LinkedIn page without doing any modifications. | |
""" | |
prompt = ChatPromptTemplate.from_template(template) | |
chain = prompt | model | StrOutputParser() | |
generated_post=chain.invoke({"content":content}) | |
return generated_post |