多代理新闻通讯生成器

一个基于LangGraph、Ollama和FastMCP的多代理新闻通讯生成器,可根据给定主题创建基本新闻通讯。

  • by SangeethaKumari
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 SangeethaKumari/langgraph-mcp-basics-copy

使用说明

语言基础

“docs/notebooks/langgraph_basics.ipynb”中的详细说明

简单通讯生成器

一个由多代理驱动的时事通讯生成器,使用LangGraph、Ollama和FastMCP创建关于给定主题的基本时事通讯。


先决条件

  1. 奥拉玛 (用于LLM推理)
    • 安装Ollama
    • 拉动所需的模型:
      ollama pull qwen3:8b
      
  2. FastMCP服务器
    • 克隆并设置 fastmcp (或您的本地MCP服务器)。
  3. API密钥
    • Serper:https://serper.dev/
    • 将所有密钥添加到您的 .env 项目根目录中的文件:
      OPENAI_API_KEY=your_openai_key
      SERPER_API_KEY=your_serper_key
      

设置

1.安装依赖项

uv sync

2.启动Olama

ollama serve

3.启动FastMCP服务器

# From your fastmcp directory (or wherever your MCP server is)
uv run src/mcp/fastmcp_server.py
  • MCP服务器应在以下平台上运行:http://localhost:9000/mcp

4.同时运行Langgraph

uv run src/basics/mini_newsletter.py

故障排除

  • Ollama没有回应:
    • 重新启动 ollama serve
    • 检查型号 ollama list
  • MCP服务器未运行:
    • 确保 fastmcp_server.py 正在运行,可在以下网址访问http://localhost:9000/mcp