新闻策展系统

一个由自主代理(收集器、分类器、分析器)协调的新闻策展系统,通过LangSmith提供可观察性。

  • by KaduMelo
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 KaduMelo/mcp-news-orchestrator

使用说明

新闻策划--POC

由主管协调的具有自主代理(收集器、分类器、分析师)的概念验证架构,并通过LangSmith实现可观察性。

先决条件

  • Docker&Docker编写
  • Python 3.11(如果需要,用于本地构建)

环境变量(创建 .env 此文件夹中的文件或填充 supervisor/.env):

NEWSAPI_KEY=your_newsapi_key
LANGCHAIN_API_KEY=your_langsmith_key
LANGCHAIN_TRACING_V2=true
LANGCHAIN_PROJECT=NewsCuration

如何跑步

  1. 从该文件夹(其中 docker-compose.yml 位于):
docker compose up --build
  1. 端点示例
  • API网关:http://localhost:8000/curate?q=technology
  • 收藏家:http://localhost:8001/fetch?q=technology

可观测性

  • 集 LANGCHAIN_API_KEY 用你的LangSmith钥匙。如果出现以下情况,主管将尝试创建LangSmith跑步 langsmith 包和钥匙都有。

下一步

  • 用真实的LLM节点(LangChain/LangGraph)替换启发式分类器/分析器。
  • 为每个LLM调用添加LangSmith跟踪。
  • 加强与Redis Streams(MCP)的通信,并增加重试次数。