社交媒体内容管理工具Social Media Agent

项目简介

该存储库包含一个“代理”,它可以接收 URL,并根据 URL 的内容生成 Twitter 和 LinkedIn 帖子。它使用人机交互 (HITL) 流程来处理不同社交媒体平台的身份验证,并允许用户进行更改或接受/拒绝生成的帖子。


快速开始

本快速入门介绍了如何在基本设置模式下设置社交媒体代理。这是启动和运行的最快方法,但它缺少完整设置模式的一些功能。请参阅此处了解完整的设置指南。

在基本设置模式下运行将缺少以下功能:

首先,您需要以下 API 密钥/软件:

  • Anthropic API – 一般LLM

  • LangSmith – 本地运行 LangGraph 服务器所需的 LangSmith API 密钥(免费)

  • FireCrawl API – 网页抓取。新用户免费获得500积分

  • Arcade – 用于阅读和写作的社交媒体身份验证

设置说明

克隆存储库:

git clone https://github.com/langchain-ai/social-media-agent.git

安装依赖项:

yarn install

设置环境变量。

将快速启动.env.quickstart.example的值复制到.env ,然后添加值:

cp .env.quickstart.example .env

完成后,确保设置了以下环境变量:

# For LangSmith tracing (optional)LANGCHAIN_API_KEY=LANGCHAIN_TRACING_V2=true
# For LLM generationsANTHROPIC_API_KEY=
# For web scrapingFIRECRAWL_API_KEY=
# Arcade API key - used for fetching Tweets, and scheduling LinkedIn/Twitter postsARCADE_API_KEY=

安装 LangGraph CLI

pip install langgraph-cli

然后运行以下命令检查 CLI 是否已安装:

启动 LangGraph 服务器:

首先,确保您已安装并运行 Docker。您可以通过运行以下命令来检查这一点:

docker ps

然后,运行以下命令来启动 LangGraph 服务器:(确保您的路径中公开了LANGGRAPH_API_KEY ,或者在运行命令时将其内联包含在内)

yarn langgraph:up

 或者

LANGCHAIN_API_KEY="lsv2_pt_..." yarn langgraph:up

第一次运行此命令时,需要几分钟时间才能启动。准备就绪后,您可以执行以下命令来生成演示帖子:

yarn generate_post

这将启动新的运行,在LangChain 博客文章上生成一篇文章。


要查看输出,请在 LangSmith 中检查它,或使用 Agent Inbox。

项目链接

https://github.com/langchain-ai/social-media-agent

扫码加入技术交流群,备注「开发语言-城市-昵称

(文:GitHubStore)

欢迎分享

发表评论