项目简介
该存储库包含一个“代理”,它可以接收 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 generations
ANTHROPIC_API_KEY=
# For web scraping
FIRECRAWL_API_KEY=
# Arcade API key - used for fetching Tweets, and scheduling LinkedIn/Twitter posts
ARCADE_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)