
基于 FastAPI 自动构建 SSE MCP 服务器
利用 FastAPI 结合 fastapi-mcp 库,实现将 API 端点自动转换为 MCP 工具。通过 SSE 协议支持大模型与外部系统的实时交互,演示了天气查询服务的集成流程。介绍使用 mcp inspector 调试及 mcp-proxy 桥接方案,解决客户端不支持 SSE 问题。保留类型安全异步接口优势,便于企业能力快速转化为大模型可调用的标准化服…
博客作者
内存优化专家
353
已发布文章
10K
博客获赞
675K
博客浏览
第 16 页

利用 FastAPI 结合 fastapi-mcp 库,实现将 API 端点自动转换为 MCP 工具。通过 SSE 协议支持大模型与外部系统的实时交互,演示了天气查询服务的集成流程。介绍使用 mcp inspector 调试及 mcp-proxy 桥接方案,解决客户端不支持 SSE 问题。保留类型安全异步接口优势,便于企业能力快速转化为大模型可调用的标准化服…

基于 Python 实战演示了 Model Context Protocol (MCP) 服务器的开发与集成。内容涵盖两种主流实现路径:一是使用官方 FastMCP 库构建轻量级服务,二是结合 FastAPI 框架将现有业务接口无缝转换为 MCP 服务。文章详细解析了代码逻辑、传输方式选择(stdio/SSE)以及如何在实际业务场景中封装数据库查询与文件访问…

Python 是一门优雅简洁的编程语言,适用于运维、Web 开发、数据分析及人工智能等领域。总结了从零开始学习 Python 的经验,强调明确目标、制定计划、夯实基础与实践操作的重要性。内容涵盖 Python 解释器类型、常用开发工具(如 PyCharm)、包安装方法及与其他主流语言(C/C++、Java、JavaScript)的优劣势对比,旨在帮助初学者建…

Python 作为通用编程语言,在自动化办公、数据抓取及网络开发领域具有广泛应用,是副业接单的重要工具。梳理了淘宝接单、教学培训、数据爬虫、自媒体运营及专业外包平台等主流变现渠道,并针对游戏脚本开发的高风险性提出法律警示。同时提供了基础环境配置、常用库选择及合规接单流程建议,强调技术持续更新与合法合规的重要性,帮助开发者利用业余时间实现技能变现与职业成长。

ViewModel 用于存储和管理 UI 相关数据,生命周期长于 Activity,适用于数据持久化、异步回调处理及 Fragment 间共享数据。通过 ViewModelProvider 和 ViewModelStore 管理实例,利用 HolderFragment 保持生命周期。使用时应避免持有 Context 引用以防内存泄漏,推荐使用 Applica…

十款常用的 Python 数据可视化工具,包括 Matplotlib、Seaborn、ggplot、Bokeh、pygal、Plotly、geoplotlib、Gleam、missingno 和 Leather。这些库涵盖了从基础静态绘图到交互式 Web 应用及地理数据可视化的多种需求。文章详细阐述了各工具的特点、适用场景及优缺点,并提供了基础代码示例,帮助…

DES 是一种对称加密算法,使用 56 位密钥和 64 位数据块。其核心流程包括初始置换、16 轮 Feistel 结构运算(含扩展、S 盒替换等)及逆置换。由于密钥长度较短,DES 易受暴力破解和差分密码分析攻击,已逐渐被 AES 取代。3DES 通过三次 DES 加密增强安全性,但效率较低。Python 实现通常借助 pycryptodome 等库完成加…

大型语言模型(LLM)的基本概念及其在自然语言处理中的应用。通过 Node.js 环境搭建,演示了如何使用 OpenAI SDK 调用 GPT 模型进行文本生成与解析。文章对比了传统面向对象编程与 LLM 辅助编程的差异,并提供了系统化的学习路径建议,涵盖提示词工程、应用开发及微调技术,旨在帮助开发者掌握 AIGC 时代的编程技能。

AUTOCRAWLER 框架,一种结合大型语言模型(LLM)与网页爬虫生成的两阶段方法。针对传统包装器适应性差及现有 LLM 代理可重用性低的问题,该框架利用 HTML 层次结构进行渐进式理解,通过自顶向下与回溯操作优化 XPath 生成。实验表明,该方法能有效精简 DOM 树,提升动作序列的通用性与执行效率,尤其在处理复杂网页结构时展现出优于基准模型的性能…

LangChain 框架的基础知识与实战应用。内容涵盖 LangChain 的定义、核心组件如 LLM、聊天模型、嵌入模型、链、代理和内存机制。文章提供了完整的安装与环境配置指南,并通过代码示例演示了如何构建 LLM 应用、管理 Prompt 模板、使用聊天模型、实现对话记忆、进行信息抽取以及基于向量数据库的文档问答(RAG)。此外,还总结了常见的编码错误、…

Android NDK 音视频开发是移动端高性能应用的关键方向。行业现状,指出掌握 C/C++ 底层编程及多媒体技术的重要性。内容涵盖 NDK 模块、JNI 交互、Native 工具链、Linux 环境、图像处理及音视频编解码等核心知识体系,为开发者提供系统化的自学路径与技术进阶指南。

提供了一份系统的大语言模型学习路线,涵盖从 NLP 基础理论到 Hugging Face 生态工具链,再到微调技术与实战项目的完整路径。内容包含四个核心模块:Hugging Face 平台入门、大模型基础与微调、实战项目以及 NLP 基础理论。此外还规划了七个进阶阶段,涉及系统设计、提示词工程、RAG 应用、垂直领域微调及多模态开发。目标受众为具备 Pyth…

Kotlin 是一门运行在 Java 虚拟机上的现代编程语言,以其简洁的语法和空值安全机制著称。详细阐述了 Kotlin 的静态类型、函数式编程及扩展函数等核心特性,对比了其与 Java 的互操作性优势。内容涵盖 Android 界面构建、网络请求处理及协程异步编程实践,并系统梳理了从基础语法到高级项目实战的学习路径,旨在帮助开发者掌握 Kotlin 以提升…

随着汽车新四化发展,智能座舱成为继手机后的下一个智能终端,基于 Android 的车机系统需求激增。 Android 工程师向车载领域转型的技能要求,重点梳理了 Android Framework 核心模块的源码逻辑,包括系统启动流程、跨进程通信 IPC、Handler 机制、AMS/WMS 架构、Surface 图形渲染、PKMS 包管理及输入显示服务等。…

Flutter 作为跨平台开发框架在 2024 年依然保持重要地位,并未被淘汰。深入分析 Flutter 的发展现状,重点讲解 Dart 语言基础、异步编程及 Stream 机制。同时系统梳理 Flutter 核心组件体系,包括布局原理、状态管理、动画实现及自定义绘制。文章涵盖网络请求、文件操作及国际化方案,并提供完整应用架构示例,帮助开发者掌握从入门到实战…

FreeAskInternet 是一款免费开源的本地化大语言模型对话系统,支持多引擎搜索聚合与多种大语言模型 API。该系统利用 SearXNG 进行网络搜索,结合 ChatGPT、Qwen、Kimi 或 Ollama 等模型生成答案,无需 GPU 即可运行。用户可通过 Docker Compose 快速部署,在本地构建基于搜索的 AI 聊天界面,降低硬件门…

OpenAI 联合创始人兼首席科学家 Ilya Sutskever 宣布离职,开启个人新计划。CEO Sam Altman 发表声明感谢其贡献,并确认由 Jakub Pachocki 接任首席科学家职位。Ilya 在深度学习领域的奠基性工作包括注意力机制论文及 GPT 系列模型的早期研发。此次离职引发业界对其下一步动向的关注,尤其是与马斯克 xAI 的潜在关…

检索增强生成(RAG)通过整合外部知识库解决大模型幻觉问题。系统梳理了 RAG 的定义、框架演变(朴素、进阶、模块)、核心技术(检索、生成、增强)、评估体系及未来趋势。内容涵盖索引优化、查询重写、检索器微调、后检索处理等关键策略,对比了 RAG 与微调的差异,并探讨了多模态扩展与生态工具链发展,为构建高效 RAG 系统提供理论指导与实践参考。

LangChain 因过度抽象导致生产环境维护困难,Octomind 团队在经历一年多使用后决定弃用。文章对比了标准 Python 与 LangChain 的代码复杂度,指出其抽象增加了理解成本而非生产力。尽管存在 LangSmith 等工具优势及 API 切换需求,但在 Agent 模式未稳定前,建议保持简单,直接编写核心组件而非依赖框架。开发者应评估业务…

一种基于 Python 和 Ollama 的股票技术分析系统。系统利用 yfinance 获取市场数据,通过 pandas 计算滚动平均、EMA、RSI 及布林带等技术指标,并将这些指标输入本地运行的 Llama 3 模型,生成自然语言形式的市场趋势解读。最后,使用 Streamlit 构建可视化界面展示实时数据和 AI 分析结果。该方案实现了从数据采集、指…