逐步掌握最佳Ai Agents框架-AutoGen 七 低代码AI助理

前言

在上两篇文章中,我们围绕Uniswap专家知识库打造AI助理。今天我们将以零代码的方式来实现,这要归功于Flowise。我们将使用Flowise构建的工作流,来实现一个同样的AI助理应用。

AI生态

随着AIGC的火爆,有很多非常优秀的框架、工具和服务,构建起来了良好的AI开发生态。Flowise 也是其中之一, 在介绍它之前,我们先来聊聊我们熟悉AI生态里的工具或服务,欢迎大家在评论区补充,好让我也快点学起来, 用起来。如何将这些优秀的AI生态成员工具接我们的项目,这会是我下一步写作的方向。 image.png  上图来自Flowise首页

  • LangChain

LangChain提供python和js两个语言版本,Flowise基于LangChainJS库,零代码完成LLMs应用非常方便。

  • Chroma

ChromaLangChain生态里的向量数据库。将用户查询和资料,使用LLM进行embedding后,计算cosin向量值,就可以快速完成自然语言相似性处理。Chroma封装了这一流程。

  • OpenAI

最为常用的AI大模型,我们也可以使用其它代替。

  • HuggingFace

&emsp全球最大LLMs 社区, 有着丰富的开源大模型、数据集和类似github page 一样的在线大模型服务。
😝有需要的小伙伴,可以V扫描下方二维码免费领取🆓

## Flowise

Flowise是使用非常广泛的AI零代码工具。不需要任何编码,就可以通过拖拽的方式,轻松实现一个chat bot,并支持一键布署。

在这里插入图片描述

  • 安装Floise

FlowiseAI/Flowise: Drag & drop UI to build your customized LLM flow (github.com)中有两种使用方式。在这里我们使用基于node的第一种方案,如果大家对docker比较熟悉,也可以使用第二种。

  1. Install Flowise

    复制代码npm install -g flowise
    
  2. Start Flowise

    sql
    
    复制代码npx flowise start
    

    With username & password

    css
    
    复制代码npx flowise start --FLOWISE_USERNAME=user --FLOWISE_PASSWORD=1234
    
  • AI助理要使用到的工作流组件

假定大家已经安装好flowise, 并在相关端口本地成功启动flowise。

image.png

通过左上角的加号,我们添加了OPENAI 大模型模块。

image.png

PdfFile、Recursive Character Text Spliter、OpenAI Embeddings、和 In-Momory Vector Store 四个模块的引入,分别解决了Uniswap 白皮书(pdf格式)的加载、1000字符一片的切片、切片的embedding计算和向量存储

image.png

LangChainConversational Retrieval QA Chain模块的加入,集合OPENAI、向量数据库、数据缓存一起,实现了chat boot。 保存并运行,我们就可以和AI聊天机器人QA对话了。

### AI智能体技术框架介绍 AI智能体(AI Agents)技术框架是现代人工智能领域的重要组成部分,其核心目标是通过赋予系统动态感知、推理和行动的能力来实现自主化操作。以下是对AI智能体技术框架的详细介绍: #### 1. 智能体框架的核心概念 智能体框架的核心在于模拟人类智能的行为模式,使系统能够根据环境变化做出决策并执行相应任务。智能体通常包括以下几个关键要素: - **感知能力**:智能体需要从环境中获取信息,并将其转化为可处理的数据[^1]。 - **推理能力**:基于获取的信息,智能体通过复杂的算法进行分析和推断,以确定最佳行动方案[^1]。 - **行动能力**:智能体将推理结果转化为具体的操作,完成预定目标[^1]。 #### 2. 开源解决方案的重要性 开源框架在智能体开发中扮演着至关重要的角色。它们不仅降低了开发门槛,还促进了社区协作和技术创新。例如,Langchain 提供了灵活的工具集,支持开发者快速构建和部署智能体应用[^2]。此外,MetaGPT 多智能体课程也详细介绍了智能体的运行周期及多智能体间的协作机制[^3]。 #### 3. 流行的AI智能体框架 以下是当前较为流行的几个AI智能体开发框架及其特点: - **AutoGen**:由微软推出,专注于多智能体协作,支持开发者创建能够自主实现目标的智能体系统[^4]。 - **LangGraph**:以其灵活性和强大功能著称,适用于复杂任务场景下的智能体开发[^5]。 - **Crew AI**:尽管在功能深度上存在不足,但其简单易用的特点使其成为初学者的理想选择[^5]。 #### 4. 技术挑战与未来方向 尽管AI智能体技术取得了显著进展,但仍面临诸多挑战。例如,代理之间的交互稳定性、复杂任务处理能力以及社区资源匮乏等问题亟待解决[^5]。未来的研究方向可能集中在提高智能体的自主性和适应性,同时加强框架的稳定性和易用性。 ```python # 示例代码:简单的智能体行为模拟 class SimpleAgent: def __init__(self, name): self.name = name def perceive(self, environment): print(f"{self.name} is perceiving the environment: {environment}") def reason(self, data): print(f"{self.name} is reasoning based on: {data}") def act(self, action): print(f"{self.name} is performing action: {action}") agent = SimpleAgent("AgentX") agent.perceive("temperature=25°C") agent.reason("It's warm outside") agent.act("Turn on the fan") ``` ####
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值