<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Qwen3 on 有趣的AI</title>
    <link>http://www.wfcoding.com/tags/qwen3/</link>
    <description>Recent content in Qwen3 on 有趣的AI</description>
    <generator>Hugo -- 0.164.0</generator>
    <language>zh-CN</language>
    <copyright>火云</copyright>
    <lastBuildDate>Wed, 08 Oct 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="http://www.wfcoding.com/tags/qwen3/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>【保姆级教程】自己搭建AI大模型实验室</title>
      <link>http://www.wfcoding.com/articles/deploy/d05/</link>
      <pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate>
      <guid>http://www.wfcoding.com/articles/deploy/d05/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;如果我比别人看得更远，那是因为我站在巨人的肩上。 &amp;ndash; 艾萨克·牛顿&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;不知道您是否像我一样：希望自己能有一个完全本地部署的AI实验室，它有可视化界面，可以与大模型聊天，可以做智能体，还可以提供标准化的接口&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/chatboxai/chatbox&#34;&gt;Chatbox&lt;/a&gt;&lt;/strong&gt;、&lt;strong&gt;&lt;a href=&#34;https://github.com/langgenius/dify&#34;&gt;Dify&lt;/a&gt;&lt;/strong&gt;、&lt;strong&gt;&lt;a href=&#34;https://ollama.com/&#34;&gt;Ollama&lt;/a&gt;&lt;/strong&gt; 与 Qwen（通义千问）大模型完全可以整合在一起，且整合后能形成 “本地模型 + 可视化开发管理 + 多端交互” 的完整 AI 应用链路。四者的定位互补性强，整合核心逻辑是 &lt;strong&gt;Ollama 负责本地运行 Qwen 模型 → Dify 提供模型管理与应用开发能力 → Chatbox 作为轻量客户端实现多端交互&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;系统/模型&lt;/th&gt;
					&lt;th&gt;核心定位&lt;/th&gt;
					&lt;th&gt;关键角色&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Ollama&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;轻量本地大模型运行框架&lt;/td&gt;
					&lt;td&gt;「模型载体」：简化本地模型部署，支持一键启动 Qwen、Llama 等开源模型，提供 API 接口供外部调用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Qwen（通义千问）&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;阿里开源大模型（如 Qwen-8B/14B）&lt;/td&gt;
					&lt;td&gt;「核心能力源」：提供对话、生成、推理等 AI 能力，需依赖 Ollama 或其他框架运行&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Dify&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;开源 LLM 应用开发平台&lt;/td&gt;
					&lt;td&gt;「开发与管理中枢」：支持接入 Ollama 部署的 Qwen 模型，提供可视化 workflow、RAG 检索、Agent 工具链，可快速搭建 AI 应用（如问答系统、智能助手）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Chatbox&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;多端 AI 客户端&lt;/td&gt;
					&lt;td&gt;「交互入口」：支持接入 Dify 或 Ollama 的 API，提供桌面（Windows/Mac/Linux）、移动端（iOS/Android）的轻量交互界面，优化用户使用体验&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;下面我们就一步一步的把这个AI实验室搭建起来。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【保姆级教程】用dify搭建智能体Agent</title>
      <link>http://www.wfcoding.com/articles/deploy/d04/</link>
      <pubDate>Tue, 07 Oct 2025 00:00:00 +0000</pubDate>
      <guid>http://www.wfcoding.com/articles/deploy/d04/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/langgenius/dify&#34;&gt;&lt;strong&gt;dify&lt;/strong&gt;&lt;/a&gt; 是一个开源的 LLM 应用开发平台，其核心功能包括：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;工作流：可在画布上构建和测试强大的 AI 工作流程。&lt;/li&gt;
&lt;li&gt;全面的模型支持：与数百种专有 / 开源 LLMs 及数十种推理提供商和自托管解决方案无缝集成，支持 GPT、Mistral、Llama3、qwen 等及任何与 OpenAI API 兼容的模型。&lt;/li&gt;
&lt;li&gt;Prompt IDE：提供直观界面，用于制作提示、比较模型性能及为聊天类应用添加文本转语音等功能。&lt;/li&gt;
&lt;li&gt;RAG Pipeline：具备广泛的 RAG 功能，涵盖文档摄入到检索，支持从 PDF、PPT 等常见文档格式提取文本。&lt;/li&gt;
&lt;li&gt;Agent 智能体：可基于 LLM 函数调用或 ReAct 定义 Agent，提供 50 多种内置工具如谷歌搜索、DALL・E 等。&lt;/li&gt;
&lt;li&gt;LLMOps：能监测和分析应用日志与性能，基于生产数据和注释持续改进提示、数据集及模型。&lt;/li&gt;
&lt;li&gt;Backend-as-a-Service：所有功能都提供 API，便于将 Dify 集成到自有业务逻辑中。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;本文将把详细的讲述搭建 &lt;strong&gt;dify&lt;/strong&gt; 并且用它的 &lt;code&gt;Chatflow&lt;/code&gt; 搭建智能体应用的过程。&lt;/p&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(33)用SSE实现大模型的流式输出</title>
      <link>http://www.wfcoding.com/articles/practice/0333/</link>
      <pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate>
      <guid>http://www.wfcoding.com/articles/practice/0333/</guid>
      <description>&lt;p&gt;SSE(Server-Sent Events)是一种基于 HTTP 协议的服务器向客户端单向推送数据的技术，允许服务器主动向已建立连接的客户端持续发送事件流（如实时通知、更新数据等），无需客户端频繁轮询。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;核心特点&lt;/strong&gt;：基于 HTTP 长连接，单向通信（仅服务器→客户端），数据以 “事件” 格式传输（包含事件类型、数据体等结构化信息），天然支持断线重连。&lt;br&gt;
&lt;strong&gt;典型场景&lt;/strong&gt;：大语言模型（LLM）客户端、股票行情实时更新、新闻推送、系统通知等只需服务器主动下发数据的场景。&lt;/p&gt;
&lt;p&gt;它与websocket的主要区别是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;若场景仅需 “服务器推数据给客户端”（单向），优先选 SSE（实现简单、基于 HTTP 无额外协议成本）&lt;/li&gt;
&lt;li&gt;若需 “客户端与服务器实时双向通信”（如聊天、互动），必须选 WebSocket（全双工能力是核心优势）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;下面我们使用大语言模型&lt;strong&gt;qwen3&lt;/strong&gt;实现翻译功能。它可以自动识别源语言，并翻译为目标语种。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;像千问这种大模型是基于多语言训练的，所以它支持中文、英文、法文、西班牙等多个语种的翻译。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这是实现的效果：
&lt;img loading=&#34;lazy&#34; src=&#34;http://www.wfcoding.com/demo.gif&#34; alt=&#34;前端显示LLM(大语言模型)的流式输出内容&#34;  /&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(32)用websocket显示大模型的流式输出</title>
      <link>http://www.wfcoding.com/articles/practice/0332/</link>
      <pubDate>Sun, 27 Apr 2025 00:00:00 +0000</pubDate>
      <guid>http://www.wfcoding.com/articles/practice/0332/</guid>
      <description>&lt;p&gt;在与 &lt;code&gt;LLM(大语言模型)&lt;/code&gt; 对话时，如果每次都等 &lt;code&gt;LLM&lt;/code&gt; 处理完毕再返回给客户端，会显得比较卡顿，不友好。如何能够像主流的AI平台那样：可以一点一点吐出字符呢？&lt;br&gt;
本文将模仿后端流式输出文字，前端一块一块的显示文字。主要的实现路径是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;LLM&lt;/code&gt; 采用 &lt;code&gt;qwen3&lt;/code&gt; ，使用 &lt;code&gt;stream&lt;/code&gt; 方式输出&lt;/li&gt;
&lt;li&gt;后端使用 &lt;code&gt;langchain&lt;/code&gt; 框架&lt;/li&gt;
&lt;li&gt;使用 &lt;code&gt;fastapi&lt;/code&gt; 实现后端接口&lt;/li&gt;
&lt;li&gt;前后端之间使用 &lt;strong&gt;&lt;code&gt;websocket&lt;/code&gt;&lt;/strong&gt; 长连接通信&lt;/li&gt;
&lt;li&gt;前端使用一个简单的 &lt;code&gt;html5&lt;/code&gt; 网页做演示&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;下面是最终实现的效果：
&lt;img loading=&#34;lazy&#34; src=&#34;assets/demo.gif&#34; alt=&#34;前端流式显示LLM(大语言模型)的流式输出内容&#34;  /&gt;
&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
