Semantic Kernel 入门系列:?Connector连接器

这篇具有很好参考价值的文章主要介绍了Semantic Kernel 入门系列:?Connector连接器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当我们使用Native Function的时候,除了处理一些基本的逻辑操作之外,更多的还是需要进行外部数据源和服务的对接,要么是获取相关的数据,要么是保存输出结果。这一过程在Semantic Kernel中可以被归类为Connector。

Connector更像是一种设计模式,并不像Function和Memory 一样有强制和明确的规定。所以从官方的接口定义上也没有一个 IConnector类似的东西。不过我们可以从官方示例中了解这一模式的使用方法。

以 [Web Skills 中的 WebSearchEngineSkill] 为例,该技能使用到了一个 IWebSearchEngineConnector 作为搜索引擎的查询服务。在构造的时候将Connector的实例注入到Skill中即可。这便是很常见的依赖注入。

Semantic Kernel 入门系列:?Connector连接器

另外一个示例是[DocumentSkill],使用 IDocumentConnector 实现对于文档的读写操作的,使用IFileSystemConnector实现对于文件的访问。

Semantic Kernel 入门系列:?Connector连接器
Semantic Kernel 入门系列:?Connector连接器

不仅仅在 Native Function中的使用,OpenAI /Azure OpenAI 的接口对接,外部MemoryStore数据库的对接,都可以算在Connector的范围之内。

这样看来,Semantic Kernel使用Connector可以连接一切。


参考资料:文章来源地址https://www.toymoban.com/news/detail-414187.html

  1. Connectors in Semantic Kernel | Microsoft Learn
  2. semantic-kernel/WebSearchEngineSkill.cs at main · microsoft/semantic-kernel · GitHub
  3. semantic-kernel/DocumentSkill.cs at main · microsoft/semantic-kernel · GitHub

到了这里,关于Semantic Kernel 入门系列:?Connector连接器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kafka系列之:连接器客户端配置覆盖策略

    KAFKA引入了每个源连接器和接收器连接器从工作线程属性继承其客户端配置的功能。在工作线程属性中,任何具有“生产者”或“消费者”前缀的配置。分别应用于所有源连接器和接收器连接器。虽然最初的提案允许覆盖源连接器和接收器连接器,但它在允许连接器的不同配

    2024年02月11日
    浏览(43)
  • Debezium日常分享系列之:向 Debezium 连接器发送信号

    Debezium 信号机制提供了一种修改连接器行为或触发一次性操作(例如启动表的临时快照)的方法。要使用信号触发连接器执行指定操作,可以将连接器配置为使用以下一个或多个通道: 源信号通道:可以发出 SQL 命令将信号消息添加到专门的信令数据集合中。在源数据库上创

    2024年02月03日
    浏览(34)
  • Flink系列之:Flink CDC深入了解MySQL CDC连接器

    增量快照读取是一种读取表快照的新机制。与旧的快照机制相比,增量快照具有许多优点,包括: (1)在快照读取期间,Source 支持并发读取 (2)在快照读取期间,Source 支持进行 chunk 粒度的 checkpoint (3)在快照读取之前,Source 不需要数据库锁权限。 如果希望 source 并行运

    2024年02月02日
    浏览(38)
  • Debezium日常分享系列之:使用 Debezium 连接器实现密钥外部化

    隐藏数据库的账号和密码 当 Debezium 连接器部署到 Kafka Connect 实例时,有时需要对 Connect API 的其他用户隐藏数据库凭据。 让我们回顾一下 MySQL Debezium connector的连接器注册请求: 用户名和密码以纯字符串形式传递给 API。更糟糕的是,任何有权访问 Kafka Connect 集群及其 REST AP

    2024年02月16日
    浏览(33)
  • Kafka系列之:对源连接器的的Exactly-Once支持

    幂等生产者: 写入 Kafka 的应用程序重复记录的一个常见来源是自动生产者重试,其中生产者会在某些情况下将批次重新发送到 Kafka,即使该批次已由代理提交。KIP-98 允许用户将其生产者配置为幂等地执行这些重试,这样下游应用程序只能看到自动重新发送的生产者批次中任

    2024年02月11日
    浏览(28)
  • 满足新能源三电系统气密和电性能测试的E10系列多功能电连接器

    在新能源汽车的测试领域中,三电系统的测试是质量管控过程中非常重要的组成部分。无论是防水防尘的气密性测试,还是EOL/DCR等电性能相关的测试,都是确保新能源汽车正常工作中不可缺少的一部分。 在以往的测试中,每种测试都是独立的。每个测试工序中,都需要独立

    2024年02月07日
    浏览(29)
  • Semantic Kernel 入门系列:?Semantic Function

    如果把提示词也算作一种代码的话,那么语义技能所带来的将会是全新编程方式,自然语言编程。 通常情况下一段prompt就可以构成一个Semantic Function,如此这般简单,如果我们提前可以组织好一段段prompt的管理方式,甚至可以不需要写任何的代码,就可以构造出足够多的技能

    2023年04月10日
    浏览(29)
  • Semantic Kernel 入门系列:?Kernel 内核和?Skills 技能

    理解了LLM的作用之后,如何才能构造出与LLM相结合的应用程序呢? 首先我们需要把LLM AI的能力和原生代码的能力区分开来,在Semantic Kernel(以下简称SK),LLM的能力称为 semantic function ,代码的能力称为 native function,两者平等的称之为function(功能),一组功能构成一个技能(

    2023年04月09日
    浏览(32)
  • Semantic Kernel 入门系列:?Memory内存

    了解的运作原理之后,就可以开始使用Semantic Kernel来制作应用了。 Semantic Kernel将embedding的功能封装到了Memory中,用来存储上下文信息,就好像电脑的内存一样,而LLM就像是CPU一样,我们所需要做的就是从内存中取出相关的信息交给CPU处理就好了。 使用Memory需要注册 embedding

    2023年04月13日
    浏览(28)
  • Semantic Kernel 入门系列:?LLM的魔法

    ChatGPT 只是LLM 的小试牛刀,让人类能够看到的是机器智能对于语言系统的理解和掌握。 如果只是用来闲聊,而且只不过是将OpenAI的接口封装一下,那么市面上所有的ChatGPT的换皮应用都差不多。这就像是买了个徕卡镜头的手机,却只用来扫二维码一样。 由于微软的财大气粗,

    2023年04月09日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包