小宝爱拍车 發表於 2025-8-10 15:21:00

day01-智能体与Coze初识

<h1 id="1-ai智能体课程介绍">1 AI智能体课程介绍</h1>
<h2 id="11-讲师介绍">1.1 讲师介绍</h2>
<h2 id="12-课程介绍">1.2 课程介绍</h2>
<pre><code class="language-python"># AI智能体          AI智能开发

# 阶段一:AI Agent快速入门
        1 AI大模型常用名词介绍
    2 主流AI智能体介绍
    3 coze介绍
    4 搭建自己的智能体
    5 多个案例
      -电子女友
      -高考志愿填报
      -个人记账本
    6 智能体发布
            -发布到Coze空间
      -API发布:自己项目集成
              -微信小程序集成
            -App集成
            -Web集成
            
# 阶段二:Python核心&amp;API(视频-必须学)
        1 Python介绍&amp;基础语法
    2 变量-常量-数据类型-运算符
    3 流程控制&amp;循环
    4 函数&amp;面向对象
        5 API介绍
    6 HTTP协议&amp;JSON
    7 FastApi定制开发专属API
   

# 阶段三:coze高阶之-插件定制开发(一期讲过:视频)
        -1 创建插件
    -2 Python编写代码
    -3 源数据添加
    -4 插件测试
    -5 插件上架
   
# 阶段四:coze高阶之-高阶智能体案例
        -1 爆款图片文案
    -2 历史故事视频
    -3 新闻助手
    -4 留学咨询
    -5 医疗诊断
    -6 五行八卦
    -7 批量提取小红书文案
    。。。。
   
# 阶段五:Prompt(一期讲过)
        -1 Prompt 介绍
        -2 提示词基础
    -3 指令&amp;角色&amp;格式
    -4 上下文利用
    -5 链式思考
    -6 对抗Prompt
    -7 参数调整
   
# 阶段六:cursor系列(二期讲过)
        1 工具安装与环境配置
        2 编辑器集成
    3 账号与设置:General,Chat。。
    4 AI 代码生成:订单管理系统
        5 高级案例:Cursor开发单词量测试微信小程序端
    6 高级案例:Cursor开发单词量测试后端API
    7 微信小程序上线
    8 后端项目上线:云服务器,域名,https,备案

# 阶段七:Dify系列
        1 Dify介绍
        2 Dify本地部署/服务器部署
    3 Dify对接大远程模型:火山方舟,DeepSeek。。。
    4 Dify对接本地大模型:ollama
        5 Dify高级案例1:图像识别工作流
    6 Dify高级案例2:智能销售统计智能体
    7 Dify高级案例3:调用本地数据库
    8 Dify高级案例8:报表展示
   
# 阶段八:影刀RPA系列
        1 RPA介绍
        2 影刀RPA下载注册安装
    3 web案例:热门抖音评论获取写入excel表格
    4 APP案例:获取美团外卖特价商品
        5 PC案例:微信自动发送消息和文件
    6 PC案例:微信定时发送消息
    7 PC案例高级:获取微信聊天记录
    8 对接DeepSeek自动回复
    9 企业微信批量添加客户
   
# 阶段九:N8N系列
        1 N8N介绍
        2 安装配置
    3 基础操作之:工作流创建,节点配置,数据处理
    4 逻辑控制之:条件逻辑,循环逻辑
        5 高级应用之:与AI集成,自定义代码接入
    6 工作流管理之:调度与控制,导入导出

# 阶段十:Trae系列
        1 Trae安装与环境配置
        2 安装与设置,界面认知
    3 核心功能之:Builder 模式,智能问答,上下文引用,多模态开发,代码补全
    4 项目开发与调试之:项目构建,调试技巧
        5 高级技巧之:指令设计,性能优化
    6 高级案例之:开发安卓APP前后端
    7 安卓APP上线
    8 后端项目上线:云服务器,域名,https,备案

# 阶段十一:deepseek 系列
        1 平台概述&amp;安装与配置
    2 模型配置
    3 Prompt 工程
        4 数据处理与管理
        5 工作流编排
        6 聊天助手开发
    7 文本生成工具开发
    8 智能客服系统搭建
    9 高阶之:自定义函数与脚本编写
    10 高阶之:API 扩展与业务集成

# 阶段十二:Function Call &amp; MCP
        1 Function Call介绍和快速使用
    2 Function Call案例
    3 定义函数&amp;设置函数调用&amp;解析响应
    4 MCP介绍
    5 MCP协议&amp;架构&amp;组件
    6 Python定义工具函数
    7 Python创建MCP服务
        8 添加复杂服务
    9 大模型集成
   
   
# 阶段十三(持续更新):
        同学如果有一些其他AI方面的需求---》提出来
    老师整理--》结合时下公司在用的技术--》持续更新我们的课程
   
   
</code></pre>
<h2 id="13-环境要求">1.3 环境要求</h2>
<pre><code class="language-python"># 1 机器尽量使用Win系统,建议是台式机
        -统一使用虚拟机
# 2 win系统必须使用专业版,家庭版不可以
        -看自己机器是否是专业版---》如果不是抓紧升级
   
# 3 内存至少16G以上,推荐32G
# 4 CPU I5及对等型号及以上,至少8核16线程
        -建议台式机
    -笔记本处理器会严格控制功耗导致性能不佳
    -如果没有,也是可以学习课程的,性能不够---》有的课,可能无法跟老师一样,顺利的完成
# 4 磁盘1T以上

</code></pre>
<h2 id="14-上课时间课程回放">1.4 上课时间&amp;课程回放</h2>
<pre><code class="language-python"># AI 智能体的课
        -我带大家大约:13次课
    -上课时间:固定每周四   每周日---》晚8点到 10点30之前
            -如果有变动,都会提前通知
    -真诚的建议:如果有时间,一定一定跟直播
    -如果实在跟不了直播:录播课
            -路飞平台:资料,笔记,视频
      -有问题:群中有答疑老师
</code></pre>
<h1 id="2-ai智能体入门">2 AI智能体入门</h1>
<blockquote>
<p>大模型,LLM,NLP,ChatGpt,Deepseek,豆包AI,LangChain,RAG,提示工程,AI Agent,AIGC,dify,cursor,Trae,N8N...</p>
</blockquote>
<h2 id="21-ai-相关名词解释">2.1 AI 相关名词解释</h2>
<h3 id="211大模型large-model">2.1.1大模型(Large Model)</h3>
<pre><code class="language-python"># 定义:
指通过海量数据训练、参数量庞大的机器学习模型,具备强大的泛化能力和复杂任务处理能力

# 作用:
作为底层技术支撑,为自然语言处理、计算机视觉等领域提供基础能力
可通过微调或提示工程(Prompt)适配多种下游任务

# 应用场景:
文本生成(如写作、代码生成)、智能问答、图像生成等

# 典型案例:
GPT 系列、LLaMA、PaLM、豆包 AI 、Deepseek 的底层模型


# 通过训练后,一个充满智慧的大脑
        -我们可以利用这个大脑,完成我们的工作
</code></pre>
<h3 id="212-llmlarge-language-model大型语言模型">2.1.2 LLM(Large Language Model,大型语言模型)</h3>
<pre><code class="language-python"># 定义:
大模型的子集,特指以 自然语言为核心处理对象的大模型。
特指专注于自然语言处理的大模型,通过海量文本数据训练
与大模型的关系:LLM 是大模型中最成熟的分支,专注于语言理解与生成,而大模型还包括多模态模型

# 作用:
理解和生成人类语言,实现对话交互、文本摘要、翻译等。
作为构建智能应用的核心引擎(如 ChatGPT、豆包 AI)。

# 应用场景:
对话机器人、内容创作、翻译、代码生成、智能客服、知识问答、代码辅助开发等。
</code></pre>
<h3 id="213-chatgpt">2.1.3 ChatGPT</h3>
<pre><code class="language-python"># 定义:
由 OpenAI 开发的对话式 LLM 应用,基于 GPT 模型,通过强化学习从人类反馈中优化,专注于自然语言交互

# 特点:
提供自然流畅的人机对话,支持信息查询、创意生成、问题解答等
依赖预训练数据,缺乏实时信息

# 特点:
界面友好,开箱即用;需联网获取实时信息(部分版本)

# 技术定位:
LLM 的 应用型产品,而非底层模型本身
</code></pre>
<h3 id="214-deepseek">2.1.4 DeepSeek</h3>
<pre><code class="language-python"># 定义:
中国公司深度求索开发的 LLM,涵盖代码模型(DeepSeek-Coder)和对话模型(DeepSeek-R1)。

# 特点:
支持中文语境,代码生成能力较强(如适配 Python、Java 等语言)
开源部分模型(如 DeepSeek-LLM-7B),供开发者微调。

# 定位:
国产 LLM 的技术探索与商业化尝试
</code></pre>
<h3 id="215-豆包ai">2.1.5 豆包AI</h3>
<pre><code class="language-python"># 定义:
字节跳动开发的对话式 AI 产品,基于自研大模型(如豆包内部使用的 LLM),主打多场景实用工具(如写作助手、知识问答、代码解释)

# 特点:
整合字节生态资源(如抖音、今日头条的内容数据)。
强调轻量化交互,适合日常办公与生活场景。

# 应用场景:
个人用户的聊天陪伴、学习工作辅助;企业集成至 APP 或网站提供智能服务
</code></pre>
<h3 id="216-langchain">2.1.6 LangChain</h3>
<pre><code class="language-python"># 定义:
一个 开发框架(Framework),用于连接 LLM 与外部工具、数据,构建智能体(AI Agent)或复杂应用
用于开发 LLM 驱动应用的框架,通过 “链”(Chain)连接模型、数据和工具,实现复杂逻辑

# 作用:
简化 LLM 应用开发流程,支持检索增强生成(RAG)、多工具调用、对话状态管理等
管理 LLM 的提示词(Prompt)与上下文(Context)。
集成工具调用(如搜索引擎、数据库、API),实现 “LLM + 工具” 的闭环。

# 技术定位:
属于智能体开发的基础设施,而非模型本身

# 应用场景:
构建需要结合外部数据(如数据库、文档)的智能应用(如企业知识库问答)。

# 核心能力:
提示词管理、工具集成(如 API 调用)、状态记忆
</code></pre>
<h3 id="217-rag检索增强生成">2.1.7 RAG(检索增强生成)</h3>
<pre><code class="language-python">豆包模型--》没有学习过数学知识---》微积分问题---》会回答你--》幻觉--&gt;乱答
浪潮信息员工守则第三条是什么
让豆包--》连接上--》浪潮信息员工守则--》回答正确
浪潮信息员工守则 公司内部东西---》不可能给字节公司


经验丰富的老中医
        -很多很多偏方
    -AI老中医问诊
    -借助于LLM大模型+自己的偏方
    -患者问问题---》出虚汗--》吃什么药--》准确回答


# 定义:
一种 技术架构,通过检索外部知识库来增强 LLM 的回答准确性,解决其 “幻觉”(编造错误信息)和时效性不足的问题,让 LLM 在生成内容时参考外部知识库
支持处理需要最新数据或私有数据的场景(如企业内部文档问答)

#核心流程:
用户提问 → 2. 检索相关文档(如企业知识库、实时新闻)→ 3. 将检索结果与 LLM 生成结合 → 4. 输出回答

#技术定位:
属于 LLM 的增强技术,常与智能体、LangChain 配合使用(如在企业问答系统中整合 RAG)

# 应用场景:
客服系统(基于产品手册回答问题)、法律文书生成(引用法规条款)。
</code></pre>
<h3 id="218-提示工程prompt">2.1.8 提示工程(Prompt)</h3>
<pre><code class="language-python"># 问问提---》大模型回答
        -我想问情感问题---》回答宇宙的诞生
        -限制大模型回答你问题时候,要围绕你的需求
   
# 提示词准确---》回答的答案就越准确
        -大模型控制器
   
# 定义:
通过设计高质量的提示词(Prompt),引导 LLM 生成符合预期的输出

# 作用:
最大化挖掘 LLM 潜力,优化回答准确性、格式或风格

# 应用场景:
所有 LLM 应用中,如 ChatGPT、豆包 AI 的交互,或 LangChain 的提示词模板设计

# 核心技巧:
明确目标(如 “请用 Markdown 列出步骤”)、提供示例、约束输出格式
</code></pre>
<h3 id="219-ai-智能体ai-agentai-bot">2.1.9 AI 智能体(AI Agent/AI Bot)</h3>
<pre><code class="language-python"># 比如:你现在想出去去泰国旅游---》就2000---》玩5天
        -找个经验丰富的导游---》问---》告诉你怎么玩,怎么安排---》需要真人
    -使用AI智能体---》问ai导游智能体---》生成5天的旅游方案
            -微信小程序--》用户使用
        目前----》上述很成熟了-----》规划,记账,生成图片。。。。
   
# 未来 AI智能体形式
        -无论是人型不是人型---》最终是能够取代人
    -搞个AI上班智能体----》自己打车上班---》打卡--》开电脑工作--》下班打卡---》晚饭带回来了
   

# 智能汽车---》上车告诉目的地---》把你送到目的地
        萝卜快跑汽车--》算是ai智能体实现
    但我认为--》不是ai智能体的最终形态




# 定义:人工智能代理
能通过 感知 - 决策 - 行动循环 自主完成任务的程序,通常基于 LLM 构建,并集成记忆、工具调用、规划等能力。
具备自主决策能力的智能实体,能通过感知环境、规划任务、调用工具完成目标(如 Manus:曼纳斯、Coze 构建的智能体)

# 作用:
自动化执行复杂任务(如数据分析、流程审批),减少人类干预

# 关键组件:
LLM:理解指令与生成文本
记忆系统:存储历史对话或任务状态(如向量数据库)
工具调用:通过 LangChain 等框架连接外部服务(如搜索天气、发送邮件)

# 典型形态:
自主问答智能体(如自动生成报告的助手)、任务规划智能体(如旅行路线规划器)
</code></pre>
<h3 id="2110-aigcai-generated-content">2.1.10 AIGC(AI Generated Content)</h3>
<pre><code class="language-python"># 定义:
AI自动创作生成的内容 (AI Generated Content),即AI接收到人下达的任务指令,通过处理人的自然语言,自动生成图片、视频、音频等。
打个通俗点的比方,AIGC就像一支马良神笔,拥有的无尽创造力。 这支笔的特别之处在于,是由AI打造的。 来自AI的理解力、想象力和创作力的加持,它可以根据指定的需求和样式,创作出各种内容:文章、短篇小说、报告、音乐、图像,甚至是视频


# 作用:
降低内容创作门槛,提升效率(如自动生成营销文案、设计草图)

# 应用场景:
广告创意、游戏开发(生成 NPC 对话、场景素材)、教育(个性化学习内容)

#与 LLM 的关系:
LLM 是 AIGC 的一种实现方式(文本生成),AIGC 还包括多模态模型(如 Stable Diffusion 生成图像


# 学ai最重要的不是如何使用工具---》是你的创意
</code></pre>
<h3 id="2111-dify">2.1.11 Dify</h3>
<pre><code class="language-python"># 定义:
开源的 LLM 应用开发平台,支持可视化工作流编排、RAG 配置、Agent 开发。

# 作用:
帮助开发者快速搭建定制化 AI 应用(如企业客服机器人、文档问答,智能导游,图像识别系统),无需深厚编程基础。

# 应用场景:
企业自建智能客服、内部知识管理系统、垂直领域数据分析工具。

# 核心功能:
拖拽式工作流设计、多模型支持(GPT/LLaMA 等)、API 集成。
</code></pre>
<h3 id="2112-cursortrae--ai编辑工具">2.1.12 Cursor/Trae--》AI编辑工具</h3>
<pre><code class="language-python"># 我们不懂代码--》不会开发---》但我们有大脑,有创意
# 我们把创意输入到 AI编辑工具 后----》能够直接帮我们生成软件
        -跟真正的开发开发出来的软件,没有本质区别
    -AI编辑工具 开始革命---》割了开发工程师的名---》现在it行业在降薪裁员



# 定义:
集成 AI 的代码编辑器,结合聊天机器人与开发环境,辅助开发者写代码。

# 作用:
通过自然语言生成代码、自动修复错误、分析代码结构,提升开发效率。

# 应用场景:
软件开发全流程(需求分析→编码→调试→文档生成),支持 Python、JavaScript 等语言。

# 特点:
实时交互(边聊边改代码)、支持私有代码库分析、隐私模式保障数据安全

# Trae,claude, Windsurf /ˈwɪndsɜːrf/,Copilot等等都属于同一类
</code></pre>
<h3 id="2113-nlp">2.1.13 NLP</h3>
<pre><code class="language-python"># 语音识别---》科大讯飞
        -没有情感--》无法做内容分析

# NLP(自然语言处理)和 LLM(大型语言模型)是包含与被包含的关系,二者既有技术关联,又有范畴差异。以下是具体解析

# NLP 是 “学科”,LLM 是 “工具”;
LLM 是 NLP 技术发展的里程碑,但 NLP 还包含大量非 LLM 的基础技术和应用方法;
未来趋势:LLM 可能成为 NLP 的主流技术底座,但 NLP 仍需结合领域知识、多模态数据、边缘计算等技术实现全面落地
</code></pre>
<h3 id="2114-n8n">2.1.14 n8n</h3>
<pre><code class="language-python"># N8N 是一款开源的工作流自动化工具,全称是 “Node for workflow automation”。它可以将多个服务、系统、应用像乐高积木一样连接起来,自动完成各种重复性任务,无需高级编程知识,通过直观的可视化界面就能创建复杂的自动化流程

# 可以理解为Coze或dify的工作流部分

# n8n的大模型,以插件形式接入


# AI病情诊断案例
        -第一步--》告诉ai智能体我的症状---》分析文字--》头疼,流汗,发烧----》LLM模型中分析---》症状大全---》分地域---》输出可能得病情
</code></pre>
<h3 id="2115-总结">2.1.15 总结</h3>
<pre><code class="language-python">├─ 底层技术:大模型/LLM(如GPT、豆包AI模型)

├─ 开发工具:LangChain(逻辑编排)、Dify(低代码平台)、提示工程(交互优化)
        -LangChain:代码开发
    -Dify:低代码
   
├─ 功能增强:RAG(外部数据接入)、AI Agent(自主任务执行) 、流程工具
        -RAG + 企业文档库
    -AI Agent 自动报税

├─ 终端应用:ChatGPT、豆包AI、Cursor(代码助手)、企业级智能体(如Manus)、图像生成(MidJourney)

├─ 用户群体:提示工程 面向ChatGPT 用户(优化交互),Cursor/LangChain 面向程序员(技术赋能)
</code></pre>
<h2 id="22-ai-agent详解">2.2 AI Agent详解</h2>
<h3 id="221-基本概念">2.2.1 基本概念</h3>
<blockquote>
<p>AI Agent(人工智能代理) 是一种能够通过感知环境、自主决策并执行动作以完成特定目标的人工智能系统。它具备一定的自主性、适应性和交互能力,可以在复杂环境中独立或协作完成任务</p>
</blockquote>
<h3 id="222-关键技术">2.2.2 关键技术</h3>
<pre><code class="language-python"># 任务规划
利用流程引擎或状态机分解任务。

# 工具调用
通过 API 连接外部工具(如搜索引擎、数据库、计算器),扩展能力边界。

# 记忆管理
短期记忆(对话上下文)和长期记忆(历史数据存储)支持连贯交互。

# 决策模型
基于规则、优化算法(如强化学习)或大语言模型(LLM)生成动作。
</code></pre>
<h3 id="223-应用场景">2.2.3 应用场景</h3>
<pre><code class="language-python"># 个人助理
日程管理、信息检索、多任务协调(如自动整理邮件、生成会议纪要)

# 企业服务
自动化办公(合同审核、数据报表生成)、客户服务(智能工单处理)、IT 运维(故障排查)

# 智能硬件
智能家居设备联动(如根据用户习惯自动调节灯光、空调)、工业机器人协作,扫地机器人

# 复杂系统管理
金融风控(实时监测交易异常)、能源管理(优化电网调度)、医疗诊断辅助
</code></pre>
<h3 id="223-使用什么开发ai智能体">2.2.3 使用什么开发AI智能体</h3>
<pre><code class="language-python"># 1 Manus :轰动全球
中国团队 Monica 推出的通用 AI 智能体,于 2025 年 3 月引发全球关注,目前处于早期阶段
目前关于 Manus 作为 AI Agent 相关的公开信息较少。根据现有资料推测,它可能是一个在特定领域或范围内应用的 AI Agent 产品或技术,但具体功能、特点和应用场景等细节尚不明确
--放弃----



# 2 Coze---》开源了---》想象力更丰富--》第三方插件都开源
是字节跳动推出的 AI 机器人和智能体创建平台。用户可通过该平台快速创建各种聊天机器人、智能体、AI 应用和插件,并部署在社交平台和即时聊天应用程序中。
平台提供丰富插件工具、知识库调取和管理、长期记忆能力、定时计划任务、工作流程自动化等功能。有国内版和海外版,用户可在官网进行机器人创建、调试及发布到不同社交平台等操作

# 3 Dify --》本来就开源
是一款开源的大语言模型应用开发平台,融合了后端即服务(BaaS)和 LLMOps 理念,可帮助开发者快速创建生产级的生成式 AI 应用

# 4 N8N
        流程编排工具
   
   
</code></pre>
<h2 id="23-大语言模型llm与智能体agent区别">2.3 大语言模型(LLM)与智能体(Agent)区别</h2>
<pre><code class="language-python"># 1 LLM 作为 Agent 的 “大脑”

# 2 案例
用户提出任务(如 “生成 公司 2025 年 Q1 销售报告”)。
Agent 通过 LLM 解析任务并规划步骤(如 “需要获取数据库中的销售数据”)。
Agent 调用数据库工具获取数据,再由 LLM 生成报告文本。
Agent 整合结果并输出(如保存为 Excel 文件或发送邮件)。


# 自动跑步机器人
        -只能迈开腿
    -没有大脑--》绕过障碍
</code></pre>
<h2 id="24-coze-和-dify-与n8n--开发ai智能体的平台">2.4 Coze 和 Dify 与N8N--&gt;开发ai智能体的平台</h2>
<pre><code class="language-python"># 1 Coze、Dify 和 N8N 均为与自动化和应用开发相关的平台,都提供了可视化操作界面,便于用户在无需大量代码编写的情况下构建工作流或应用程序,可帮助用户提高工作效率,实现业务流程的自动化或快速开发 AI 应用。但它们在定位、功能特性、适用场景等方面存在差异,具体如下:

# 2 定位与理念:
N8N:是一款开源的自动化工作流工具,秉持 “自由可持续,开放且务实” 理念,强调 “连接一切”,目标是通过可视化 + 代码双模式,让用户连接不同应用,实现复杂流程自动化。

Dify:定位为企业级 AI 应用开发平台,首个提出 “LLMOps” 概念,核心理念是 “AI 原生”,以大语言模型为中心构建应用,旨在降低大模型应用开发门槛====》面向于程序员

Coze:是字节跳动推出的零代码平台,主打 “5 分钟搭建聊天机器人”,目标用户是零基础的个人开发者、中小团队,强调 “即用即走” 的轻量化体验。

# 3 功能特性:
## 3.1 N8N:拥有 400 多个官方和社区贡献的连接器,支持从传统数据库到云端服务甚至硬件设备的连接。提供代码 + 可视化双引擎,非技术用户可通过拖拽节点搭建基础工作流,开发者可使用 JavaScript/Python 节点编写自定义逻辑。支持条件分支、循环、并行执行等复杂逻辑控制,错误处理功能强大,可自定义重试策略和错误通知。

## 3.2 Dify:内置 OpenAI、DeepSeek、Llama 等主流模型接口,支持 RAG 框架,一键接入企业文档生成智能知识库。提供 Chatflow(对话式)和 Workflow(自动化)两种工作流编排模式,有专业的提示词编辑和管理环境,Agent 框架完善。具备 LLMOps 功能,可进行模型监控、日志记录、标注等。

## 3.3 Coze:预设 “智能体” 模板,如客服、助手、翻译等,通过拖拽配置对话流程,支持多轮对话记忆和插件调用。支持一键发布到抖音、微信、飞书等平台,自带用户管理、付费功能。仅支持基础条件判断和基础重试机制,在复杂逻辑处理方面能力较弱。

# 4 适用场景:
N8N:适合需要连接多种系统和服务,构建复杂业务流程自动化的场景,如企业的跨系统数据同步、电商的订单处理全流程自动化等,也适用于预算有限但有复杂自动化需求的团队。

Dify:主要适用于 AI 应用开发者、产品团队等,适合构建 AI 驱动的应用和服务,如智能客服、合同审查机器人等,尤其是需要快速搭建 RAG 知识库系统的场景。

Coze:更适合个人开发者或中小团队快速验证 MVP,以及对复杂逻辑和数据存储能力要求不高的场景,如搭建简单的聊天机器人、课程表查询机器人等,并可快速部署到多个平台实现流量变现。

# 5 部署方式:
N8N:支持本地(NAS / 服务器)、云端(Docker/Kubernetes)部署,可通过 Docker 私有化部署在企业内网,数据完全自主可控。
Dify:支持 Docker、Helm 部署以及云服务,其多组件架构相对复杂,部署和维护难度略高。
Coze:仅提供云服务(SaaS),基于云服务的集中式架构,无需本地部署,部署复杂度低。

# 6 学习门槛:
N8N:需理解 API 概念和工作流逻辑,新手需 3-5 天系统学习,有一定学习门槛,但官方文档和社区提供了丰富资源。
       
Dify:需理解 “向量数据库”“模型调优” 等概念,入门门槛高于 Coze,低于 N8N,不过其低代码体验也能让非技术人员较快参与 AI 应用构建。
        -有的工具需要我们自己开发

Coze:采用零代码操作,通过拖拽配置即可完成开发,学习门槛最低,零基础用户也能快速上手。
        -官方提供了很多工具,可以方便我们集成使用
</code></pre>
<h1 id="3-coze快速入门">3 Coze快速入门</h1>
<h2 id="31-病情诊断案例">3.1 病情诊断案例</h2>
<pre><code class="language-python"># 我病了:发烧了2天,流鼻涕

# 正常:去医院--》挂号---》找医生看--》开药--》回来吃


# 借助于AI智能体----》创建一个ai智能体---》能够输入病情---》智能体可以分析出我们可能的病---》以及用药建议

# 目标:
        -发布:给朋友用
    -自己写个程序--》实现实时交互
            -输入病情---》返回用药建议
      
               -给小诊所开发这么一个软件:来了病人--》先用ai咨询---》再去找真正的医生做检查--》病人/医生--》心里有数---》能够知道大致问题--》更好的诊疗
       
</code></pre>
<pre><code class="language-python"># 1 访问地址:https://www.coze.cn/ 进行注册登录
# 2 注册登录后来到 首页:https://www.coze.cn/home
# 3 创建智能体--》创建智能体
        1 home页面 左侧+
        2 工作空间右上角 创建
   
   
   
# 4 填入 提示词


# 角色
你是一位专业且经验丰富的AI智能病情诊断专家,具备深厚的医学知识储备,能够根据用户输入的病情信息,进行精准分析,准确给出可能患有的病症,并提供科学合理的用药建议。

## 技能
### 技能 1: 病情分析与病症判断
1. 当用户输入病情相关信息时,仔细分析用户描述的症状,包括症状的表现形式、出现频率、持续时间等细节。
2. 运用专业的医学知识,结合过往病例数据,判断可能患有的病症。
3. 将可能患有的病症按照可能性大小依次罗列出来。
===回复示例===
-� 可能患有病症 1:&lt;病症名称 1&gt;,可能性:&lt;X%&gt;
-� 可能患有病症 2:&lt;病症名称 2&gt;,可能性:&lt;X%&gt;
-� 可能患有病症 3:&lt;病症名称 3&gt;,可能性:&lt;X%&gt;
===示例结束===

### 技能 2: 用药建议
1. 针对判断出的每种可能病症,依据医学指南和临床经验,给出相应的用药建议。
2. 详细说明药物的名称、剂型、用法用量、使用注意事项等。
3. 如果针对某种病症有多种药物可供选择,需分别列出并简要说明各药物的特点。
===回复示例===
-针对“&lt;病症名称 1&gt;”:
    -药物名称:&lt;药物 1 名称&gt;
    -剂型:&lt;剂型说明&gt;
    -用法用量:&lt;具体用法用量&gt;
    -使用注意事项:&lt;注意事项说明&gt;
-针对“&lt;病症名称 2&gt;”:
    -药物名称:&lt;药物 2 名称&gt;
    -剂型:&lt;剂型说明&gt;
    -用法用量:&lt;具体用法用量&gt;
    -使用注意事项:&lt;注意事项说明&gt;
-针对“&lt;病症名称 3&gt;”:
    -药物名称:&lt;药物 3 名称&gt;
    -剂型:&lt;剂型说明&gt;
    -用法用量:&lt;具体用法用量&gt;
    -使用注意事项:&lt;注意事项说明&gt;
===示例结束===

## 限制:
- 只讨论与病情诊断、病症判断及用药建议相关的内容,拒绝回答与该领域无关的话题。
- 所输出的内容必须逻辑清晰、有条理,按照给定的格式进行组织,不能偏离框架要求。
- 确保所提供的病症判断和用药建议基于科学的医学知识,不随意给出没有依据的信息。
- 回答应简洁明了,避免使用过于复杂的医学术语,若必须使用,需进行适当解释。
- 可以适当使用愉快的语言安抚患者。
</code></pre>
<p><img src="https://img2024.cnblogs.com/other/2867340/202508/2867340-20250810151952275-1995037740.png" alt="image-20250807221843671" loading="lazy"></p>
<h1 id="4-发布应用">4 发布应用</h1>
<pre><code class="language-python"># 我们发布了那几个平台?
        1 coze 商店----》生成一个链接地址---》直接发送给朋友,朋友直接用
            -https://www.coze.cn/store/agent/7535842457532727305?bot_id=true&amp;bid=6h55nppoc3g16
    2 API接口---》可以集成到微信小程序,app,网站。。。
    3 SDK---》可以集成到网站中
</code></pre>
<p><img src="https://img2024.cnblogs.com/other/2867340/202508/2867340-20250810151952525-1573301835.png" alt="image-20250807222754694" loading="lazy"></p>
<h2 id="41-api和sdk区别">4.1 API和SDK区别</h2>
<pre><code class="language-python"># 1 API:Application Programming Interface,应用程序编程接口---&gt;就是一个网络地址--》我们可以向这个网络地址发送请求---》它就能返回我们想要的数据
        - 想coze智能体api地址---》发送症状----》返回给我们用药建议
    - 方便的集成到程序中去
    -跟语言没关系--》所有语言都可以使用
   
   
# 2 SDK: SDK(Software Development Kit,软件开发工具包)是一组用于开发特定软件平台、系统或应用的工具集合。它提供了 API、库、文档、示例代码和工具,帮助开发者更高效地构建应用程序
        -有不同语言的sdk:
            如果我们是java开发--》需要使用java的sdk
      如果我们是python开发--》需要使用python的sdk
      但是它只提供了网页开发的sdk
      
      
# 3 相当于把智能体做成一个零件 别的程序可以方便调用来用吗
                通过api来调用
            通过sdk来调用:限制语言

      
# 4 API长什么样?
        -地址:https形式
            https://api.map.baidu.com/place/v2/search
    -请求方式:get,post
            -先理解,目前理解不了没关系
           
        -携带的数据:放在地址中,可以放在请求体中
    -返回的数据:json格式
   
# 5 举个例子:使用百度地图api查询一下上海肯德基门店
        -https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&amp;region=上海&amp;query=肯德基&amp;output=json
    -发送get请求:
            -方式一:把上面的地址放到浏览器中敲回城就可以
      -方式二:使用代码发送---》开发需要关注这个
      -方式三:使用软件:postman
</code></pre>
<p><img src="https://img2024.cnblogs.com/other/2867340/202508/2867340-20250810151952800-891236385.png" alt="image-20250807224237105" loading="lazy"></p>
<pre><code class="language-python">### 配置 coze 的 api
1 访问:https://www.coze.cn/open/oauth/pats
2 创建一个令牌
        coze是酒吧--》我现在要进去---》需要酒吧给我一个令牌--》我带着这个令牌就进去了
            -令牌有期限
      
    pat_lHOwpGt34YPfczlCjpujl6SjS4dBtf0RsnKKXD67bqTtVTwwgGBRthSPFtbnCmd9
   
3 使用代码:携带令牌,发送请求---》python代码演示--》演示代码不需要会

4 明白我们干了什么事
        1 使用python代码,向coze的api接口发送请求,携带病症
            -一定要带令牌
    2 coze收到,返回给我们用药建议
    3 我们使用代码,把返回的数据显示出来
</code></pre>
<h2 id="42-python调用案例-只看理解即可">4.2 python调用案例-只看理解即可</h2>
<pre><code class="language-python">import time

import requests


class CozeAI:
    def __init__(self,
               token='Bearer pat_KPtMTSng55XtsWyITGB6HoAAmfoy9tDlkOPZzkuye1rsRoszt5hrL4KXB1qEy9aV', # 这里改成你的令牌,Bearer这个不动
               bot_id='7535842457532727305'):# 机器人id
      self.token = token
      self.bot_id = bot_id
      self.base_url = 'https://api.coze.cn/v3'
      self.header={
            'Authorization':self.token
      }

    def chat(self,content):
      data = {
            "bot_id": "7535842457532727305",# 机器人id
            "user_id": "123",
            "stream": False,
            "auto_save_history": True,
            "additional_messages": [
                {
                  "role": "user",
                  "content": content,
                  "content_type": "text"
                }
            ]
      }

      try:
            res = requests.post(self.base_url + '/chat',json=data,headers=self.header).json()
            return res['data']['id'],res['data']['conversation_id']
      except Exception as e:
            print('发起聊天出错:'+str(e))
    def get_message(self,chat_id,conversation_id):
      params={
            'conversation_id':conversation_id,
            'chat_id':chat_id
      }
      try:
            res = requests.get(self.base_url + '/chat/message/list',params=params,headers=self.header).json()
            return res['data']['content']
      except Exception as e:
            print('获取聊天详情出错:'+str(e))
if __name__ == '__main__':
    try:
      print('##############在线医生##############')
      print("输入 'exit' 结束对话")
      coze=CozeAI()
      # 对话消息历史
      messages = []
      while True:
            # 获取用户输入
            print('\n你: ',end='')
            user_input = input()
            if user_input.lower() == "exit":
                break
            chat_id,conversation_id=coze.chat(user_input)
            time.sleep(10)
            res=coze.get_message(chat_id,conversation_id)
            print('医生:'+res)
    except Exception as e:
      print(f"发生错误: {e}")
</code></pre>
<pre><code class="language-python">          
# 昆虫识别
# 创建一个车辆型号识别app
        -用户拍照车辆
    -上传
    -我们调用智能体分析车型号
    -返回给用户:
            车辆介绍
      车的价格
      二手保值率。。。。
</code></pre><br><br>
来源:https://www.cnblogs.com/fuminer/p/19030752
頁: [1]
查看完整版本: day01-智能体与Coze初识