这是一个使用 Ollama 大型语言模型 (LLM) 对维基百科文章进行摘要提取的 Model Client Protocol (MCP) 服务器。
该项目由三个主要组件组成:
deepseek-r1:1.5b 模型(或在 ollama_server.py 中更新模型)uv pip install -r requirements.txt
启动 MCP 服务器:
uv run -- ollama_server.py
服务器将在 http://localhost:8000/sse 上可用。
uv run -- updated_client.py http://localhost:8000/sse https://en.wikipedia.org/wiki/Python_(programming_language)
启动 Streamlit 应用程序:
uv run -- streamlit run streamlit_new.py
然后在浏览器中打开 Streamlit 提供的 URL(通常是 http://localhost:8501),并执行以下操作:
实现了 MCP 服务器,并提供了一个用于摘要提取维基百科文章的工具。它获取文章内容,将其转换为 Markdown 格式,并使用 Ollama 生成摘要。
一个命令行客户端,连接到 MCP 服务器并调用 summarize_wikipedia_article 工具。
一个基于 Streamlit 的 Web 界面,提供与 MCP 服务器交互的用户友好方式。
MIT 许可证
版权所有 (c) 2025
在此授权任何人免费获得本软件及其相关文档文件(以下简称“软件”)的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,以及向他们提供软件的人,只要满足以下条件:
上述版权声明和本许可通知应包含在软件的所有副本或实质部分中。
软件按“原样”提供,不附带任何形式的保证,包括但不限于适销性、特定用途适用性和非侵权性的默示保证。在任何情况下,作者或版权持有人都不对因软件或其使用或其他交易而产生的任何索赔、损害或其他责任负责,无论是合同行为、侵权行为还是其他行为引起的。