SemanticKernel-GetStart
一个类似 langchian 的框架,但是比 langchian 框架抽象程度更高,这就意味着:开发更容易上手,但是定制能力下降,核心区别是 SemanticKernel 可以使用 C#、Java 开发
一个类似 langchian 的框架,但是比 langchian 框架抽象程度更高,这就意味着:开发更容易上手,但是定制能力下降,核心区别是 SemanticKernel 可以使用 C#、Java 开发
单个智能体可以执行一个或多个动作,那是不是一直使用一个智能体即可呢?存在以下两个问题:
在构建 rag 应用时,读取文档后的下一步是对文档进行分块,之所以分块。理由如下:
一个合理的切分方式,每个 chunk 语义完整,长度适中,过长:虽然 chunk 减少,使得向量数据库检索更快,但是 llm 推理成本上升,过短:语义被切割,一些精准的问题无法召回 chunk
MetaGPT 是多 Agent 框架,通过定义不同的角色及其动作,组件团队去解决问题
基于 RAG 搭建表格问答系统
Dify 创建应用非常简单,直接在 工作室
新建即可,下面就 dify 新建应用过程的关键步骤进行记录
认识 dify
由于 LlamaIndex 默认使用 openai 作为 embedding 和 Chat 模型,所以直接安装 LlamaIndex 需要配置 openai 的 API 才能运行,以下通过官方文档,搭建基于 ollama 的本地运行环境
本例子设计一个场景:熟悉某地的 “百事通”+ 旅游经理,共同为游客设计旅游计划,输入条件是:目的地、旅游天数、预算,输出完成旅游计划
在 crewai 中,使用记忆系统可以给 Agent 或者 Crew 可以赋予一个角色、团队临时性或者经历过的知识,对于团队外部即时的、更加庞大的外部知识,将无法使用,因此给 Agent、Crew 引入 knowledge 的概念,以供 Agent、Crew 在执行 Task 时,查看这些知识