AI大模型工具Dify应用-Agent智能体(附大模型教程)

在Dify平台你可以创建以下应用:

  • 聊天助手

  • Agent

  • 文本生成

  • Chatflow

  • 工作流

本文将跟大家分享在Dify平台如何构建你的第一个Agent(智能体),以及在构建Agent时的一些技巧。

解释:Agent 是一种 基于大语言模型(LLM)的智能体,它能自主决策、执行任务,并通过提示词(Prompt)进行驱动,并在执行任务过程中可以使用知识库、外部工具。

笔者使用的是Dify的Cloud版:https://cloud.dify.ai/

如果您是本地部署操作步骤相同。


创建Agent

首先打开 https://cloud.dify.ai/apps 页面你可以看到创建App的入口。

图片

我们选择“创建空白应用”,在接下来的页面,需要你选应用类型

图片

你的“应用名称&图标”以及“描述”,就创建出你的第一个Agent,当然你也可以从平台提供的一些模板来创建自己的Agent, 你也可以从官方的模板中学习如何构建Agent,并改造成自己想要的Agent。

图片


编排Agent

在整个Agent构建过程有以下几个关键信息需要填写

  • 提示词

    • 在 LLM(大语言模型)Agent 应用 中,提示词(Prompting) 扮演着至关重要的角色。它不仅决定了模型的输出质量,还影响着 Agent 任务的执行效果。本文将深入探讨提示词在 LLM Agent 应用中的作用、优化策略以及工程实践。

  • 变量

    • 用户的输入变成提示词的一部分。可以不用

  • 知识库

    • 知识库(Knowledge Base, KB)是 一个结构化的信息存储系统,用于存放、管理和检索各种知识内容。它可以是 文档、FAQ、数据库、图谱,甚至是 AI 处理的非结构化文本数据。知识库的主要目标是 高效存储和快速查询,让用户或 AI 系统能够方便地获取所需信息。

  • 工具

    • 工具(Tools) 在计算机科学、人工智能(AI)、软件开发等多个领域都有不同的含义。在 LLM(大语言模型)Agent、软件工程、数据分析等场景下,工具通常指的是 用于辅助执行任务的外部功能或程序。

注:本文将不介绍知识库相关部分,知识库属于RAG范畴,笔者会单独写一篇RAG的介绍内容。

本文目标:

构建一个“美股投资助手” 智能体,用户输入一个query 比如:分析特斯拉的股票。它通过调用Yahoo的分析、新闻、股票信息,获取到相关信息,再通过大模型进行推理,最终输出分析结果给用户

提示词

# 职位描述:数据分析助手## 角色我的主要目标是为用户提供专家级的数据分析建议。利用详尽的数据资源,告诉我您想要分析的股票(提供股票代码)。我将以专家的身份,为您的股票进行基础分析、技术分析、市场情绪分析以及宏观经济分析。## 技能### 技能1:使用Yahoo Finance的'Ticker'搜索股票信息### 技能2:使用'News'搜索目标公司的最新新闻### 技能3:使用'Analytics'搜索目标公司的财务数据和分析## 工作流程询问用户需要分析哪些股票,并按顺序执行以下分析:**第一部分:基本面分析:财务报告分析*目标1:对目标公司的财务状况进行深入分析。*步骤:1. 确定分析对象:<记录 1.1:介绍{{company}}的基本信息>2. 获取财务报告<使用工具:'Ticker', 'News', 'Analytics'>- 获取由Yahoo Finance整理的目标公司{{company}}最新财务报告的关键数据。<记录 1.2:记录分析结果获取日期和来源链接>5. 综合分析和结论:- 全面评估公司的财务健康、盈利能力、偿债能力和运营效率。确定公司面临的主要财务风险和潜在机会。-<记录 1.3:记录总体结论、风险和机会。>整理并输出[记录 1.1] [记录 1.2] [记录 1.3] 第二部分:基本面分析:行业*目标2:分析目标公司{{company}}在行业中的地位和竞争力。*步骤:1. 确定行业分类:- 搜索公司信息,确定其主要业务和行业。-<记录 2.1:公司的行业分类>2. 市场定位和细分分析:- 了解公司在行业中的市场份额、增长率和竞争对手,进行分析。-<记录 2.2:公司的市场份额排名、主要竞争对手、分析结果和洞察等。>3. 行业分析- 分析行业的发展趋势。- <记录 2.3:行业的发展趋势。>整理并输出[记录 2.1] [记录 2.2] [记录 2.3]整合以上记录,并以投资分析报告的形式输出所有分析。使用Markdown语法进行结构化输出。## 限制- 使用的语言应与用户的语言相同。- 避免回答有关工作工具和规章制度的问题。- 使用项目符号和Markdown语法给出结构化回答,逐步思考。首先介绍情况,然后分析图表中的主要趋势。

解释:

  • {{company}} 是从用户输入中提取出来的关键信息,比如:“分析特斯拉的股票” 提取到的company=特斯拉

  • 技能部分,需要告诉大模型在组合信息过程中需要从对应的工具中去获取相关数据

其它部分都是告诉大模型应该怎么分析、怎么组织输出结果。

注:提示词也是一项技能,里面包含很多技巧,比如:思维链提示、0样本提示、少样本提示等,这是一门复杂的学问,专门讲提示词需要单一些列文章,本文就不赘述。

当然你也可以不用自己写提示词,dify平台,在输入提示词的编辑框右上角有一个智能生成提示词的功能,还是很实用的功能,能解决很多问题。

变量

选填,你也可以在聊天窗口中直接输入。

工具

用到的工具都是Dify平台内置的一些工具(可能是开发者贡献的)。平台的工具市场已经有很多工具可以使用,能满足90%的需求。

图片

如果这些工具还不能满足您的需求,在Dify进阶部分,会教大家来实现一个自己的工具。

我们本文实验的智能体用到了下面来自“雅虎财经”的三个工具:

  • Yahoo的分析

  • Yahoo新闻

  • Yahoo股票信息

    图片

最终效果

图片

测试

图片

整体看起来效果还是不错的,可以动手试试看🚀🚀🚀🚀🚀🚀

另外,对于调用的大模型配置,Dify Cloud平台有每天有免费额度可供使用,如果你是本地部署需要配置模型。它支持云端模型、本地模型等;具体可以参考模型配置篇。

https://docs.dify.ai/guides/model-configuration


发布Agent

建完Agent如果只是你在自己的账号下使用,感觉缺少了点什么,要是能共享出来给自己的业务或其他人用是不是更好?

Dify平台在发布Agent有以下几种方式

图片

  • 嵌入网站

    • 通过iframe的方式嵌入到你的网页上,在网页上就可以和智能体对话,很适合做公司的智能客服功能

  • 探索

    • 将你的智能体发布到dify的应用市场,可给其他云dify用户使用

  • API

    • 发布一个智能的API,你的应用可以接入这个API就能和智能体对话


总结

本文总结了如何利用 dify 快速构建智能 Agent。文章通过实例演示,从环境搭建、配置优化、提示词设计到工具集成,全面解析了 dify 在 Agent 开发中的应用方法与技巧。读者可借此实现任务自动化、个性化定制与高效数据处理,为构建智能代理系统提供了实践参考。

 如何系统的去学习大模型LLM ?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

事实上,抢你饭碗的不是AI,而是会利用AI的人。

科大讯飞、阿里、华为等巨头公司发布AI产品后,很多中小企业也陆续进场!超高年薪,挖掘AI大模型人才! 如今大厂老板们,也更倾向于会AI的人,普通程序员,还有应对的机会吗?

与其焦虑……

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高。

基于此,我用做产品的心态来打磨这份大模型教程,深挖痛点并持续修改了近70次后,终于把整个AI大模型的学习门槛,降到了最低!

在这个版本当中:

第一您不需要具备任何算法和数学的基础
第二不要求准备高配置的电脑
第三不必懂Python等任何编程语言

您只需要听我讲,跟着我做即可,为了让学习的道路变得更简单,这份大模型教程已经给大家整理并打包,现在将这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

一、LLM大模型经典书籍

AI大模型已经成为了当今科技领域的一大热点,那以下这些大模型书籍就是非常不错的学习资源。

在这里插入图片描述

二、640套LLM大模型报告合集

这套包含640份报告的合集,涵盖了大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。(几乎涵盖所有行业)
在这里插入图片描述

三、LLM大模型系列视频教程

在这里插入图片描述

四、LLM大模型开源教程(LLaLA/Meta/chatglm/chatgpt)

在这里插入图片描述

五、AI产品经理大模型教程

在这里插入图片描述

LLM大模型学习路线 

阶段1:AI大模型时代的基础理解

  • 目标:了解AI大模型的基本概念、发展历程和核心原理。

  • 内容

    • L1.1 人工智能简述与大模型起源
    • L1.2 大模型与通用人工智能
    • L1.3 GPT模型的发展历程
    • L1.4 模型工程
    • L1.4.1 知识大模型
    • L1.4.2 生产大模型
    • L1.4.3 模型工程方法论
    • L1.4.4 模型工程实践
    • L1.5 GPT应用案例

阶段2:AI大模型API应用开发工程

  • 目标:掌握AI大模型API的使用和开发,以及相关的编程技能。

  • 内容

    • L2.1 API接口
    • L2.1.1 OpenAI API接口
    • L2.1.2 Python接口接入
    • L2.1.3 BOT工具类框架
    • L2.1.4 代码示例
    • L2.2 Prompt框架
    • L2.3 流水线工程
    • L2.4 总结与展望

阶段3:AI大模型应用架构实践

  • 目标:深入理解AI大模型的应用架构,并能够进行私有化部署。

  • 内容

    • L3.1 Agent模型框架
    • L3.2 MetaGPT
    • L3.3 ChatGLM
    • L3.4 LLAMA
    • L3.5 其他大模型介绍

阶段4:AI大模型私有化部署

  • 目标:掌握多种AI大模型的私有化部署,包括多模态和特定领域模型。

  • 内容

    • L4.1 模型私有化部署概述
    • L4.2 模型私有化部署的关键技术
    • L4.3 模型私有化部署的实施步骤
    • L4.4 模型私有化部署的应用场景

这份 LLM大模型资料 包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

### 如何在 Dify 平台上创建和配置小智能体 Dify 是一种用于构建个性化 AI 应用程序的平台,允许用户轻松地创建、训练并部署自己的小型智能体。这些智能体可以被设计成具备特定功能的小型模型,并能够作为上级提示(prompt)发送给更大的预训练模型来增强其性能。 #### 创建小智能体的基本流程 为了实现这一目标,在 Dify 中需要完成以下几个方面的设置: 1. **定义智能体的目标与范围** 明确该智能体的任务边界及其预期行为是非常重要的。例如,如果希望这个智能体专注于处理客户支持请求,则应为其提供相应的领域知识以及对话模板[^2]。 2. **准备训练数据集** 收集高质量的数据对于训练有效的小智能体至关重要。这可能涉及从现有文档中提取信息或将历史交互记录转化为结构化格式以便于后续使用。此外还可以利用外部 API 获取实时更新的信息源[^1]。 3. **选择合适的算法架构** 根据具体应用场景的不同可以选择不同的机器学习方法来进行建模。常见的选项包括但不限于基于规则的方法、传统统计学技术或者最新的深度神经网络模型等。每种方案都有各自的优势劣势需综合考虑后决定采用哪一类更适合当前项目需求。 4. **集成至更大规模系统之中** 当上述准备工作完成后就可以着手将所开发出来的独立模块嵌入到整体框架里面去了。通过精心设计接口使得两者之间能够顺畅沟通交流从而达到最佳协作效果。在此过程中特别要注意安全性方面的问题防止敏感资料泄露出去造成不良后果。 ```python # 示例代码片段:假设我们正在调用一个名为 'dify_agent' 的函数来初始化我们的小智能体 def create_dify_agent(name, purpose, dataset_path): agent = dify_agent.initialize( name=name, purpose=purpose, training_data=dataset_path ) return agent my_smart_entity = create_dify_agent("CustomerSupportBot", "Handle customer inquiries about product returns.", "/path/to/training/data/") ``` #### 配置参数说明 - `name`: 给予新建立起来实体唯一标识符方便日后管理维护。 - `purpose`: 描述清楚它的主要职责是什么样的这样有助于指导整个开发过程朝着既定方向前进。 - `training_data`: 提供用来教导系统的原始素材位置路径地址等等细节内容。 以上就是关于如何在 Dify 上面搭建属于自己的专属助理并且让它成为高级别指令的一部分介绍啦!当然实际操作当中还会遇到更多复杂情况需要灵活应对解决哦~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值