chatgpt AI agent插件架构设计(nlp插件)

这篇具有很好参考价值的文章主要介绍了chatgpt AI agent插件架构设计(nlp插件)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、NLP简介​

自然语言处理(Natural Language Processing,简称NLP)是一个位于计算机科学与人工智能交叉领域的关键研究方向。它结合了语言学、计算机科学和数学等多个学科的理论与方法,旨在实现人与计算机之间的自然语言交流。

自然语言处理还包括了很多具体应用,例如:信息检索、信息抽取、文本分类与聚类、机器翻译、摘要生成、聊天机器人等等。

自20世纪50年代图灵测试提出后,机器语言处理能力的探索一直在进行。语言的复杂性和严格的语法规则使得开发精确理解和使用语言的AI算法成为一大挑战。 过去二十年里,语言建模,特别是统计和神经网络模型,在这一领域取得了重要进展。

chatgpt AI agent插件架构设计(nlp插件),chatgpt,人工智能,自然语言处理

二,Function calling功能​

         大型语言模型(LLMs),如ChatGPT,虽然在文本理解和生成方面表现出色,但存在局限。例如,它们无法获取最新信息,并且只能提供文字建议而不能直接执行任务(如自动回复邮件或预订机票)。这些限制影响了它们的实际应用价值。此外,这些模型在完成训练后,只能理解到训练截止日期前的信息,例如GPT-3.5的知识只到2021年9月。

       为了解决这个问题,2023年4月,AutoGPT提出了让大型语言模型调用外部工具API的方案,大幅增强模型能力。例如,通过调用谷歌搜索API,GPT可以获得实时信息来回答问题。

          2023年6月13日,OpenAI在其0613这个模型中为其Chat模型增加了“函数调用”功能,允许模型调用外部函数。这意味着模型现在不仅能使用自身数据库知识回答问题,还能通过外部函数获取实时信息,从而更全面地解答用户的问题。

利用这种函数调用能力,通过 GPT 扩展实现以下功能:

1,在进行自然语言交流的过程中,能够调用外部工具(类似于 ChatGPT 的插件)来回答问题。​
2,将用户的自然语言输入转换为调用 API 或查询数据库时所需的具体参数。​
3,从非结构化的文本中提取出结构化数据。

工作原理 如下图:

chatgpt AI agent插件架构设计(nlp插件),chatgpt,人工智能,自然语言处理

三,Assistants API功能​

2023年11月,OpenAI举办了首届开发者大会,将ChatGPT 4.0升级到ChatGPT 4.0-Turbo。新版本的ChatGPT不仅提高了响应速度,还将数据库更新到了2023年4月。而在自然语言处理能力方面,新版本通过显著提升上下文理解能力,扩展了上下文窗口至128K。

开发者大会上,OpenAI 发布了 Assistant API 这一重磅更新,并推出了 Threading、Knowledge Retrieval、Code Interpreter、Function Calling 四大能力

chatgpt AI agent插件架构设计(nlp插件),chatgpt,人工智能,自然语言处理

Assistants API的具体功能​
1,Threading:提供持久保存且无限长度的上下文,开发人员可以不用关心上下文的存储了,而且更省钱,​
2,Knowledge Retrieval:检索用户上传的文件内容,并在未来可能支持开发者自定义检索方式。​
3,Code Interpreter:执行用户上传的脚本文件来解决问题,可以上传多个脚本,AI 自己会选择何时执行。​
4,Function Calling:调用第三方函数,只需要告诉 AI 函数功能和请求格式,AI 自己会选择何时执行。​

工作原理如下图:​

chatgpt AI agent插件架构设计(nlp插件),chatgpt,人工智能,自然语言处理

Assistants API的步骤如下:​

1. 在API中创建助手时,可以使用自定义指令并选择模型,也可以使用代码解析器、信息检索和函数调用这三种工具。​
2. 当用户开始对话时,创建一个线程。​
3. 当用户提出问题时,将消息添加至线程中。​
4. 在线程上运行助手以触发响应,这一过程会自动调用相关工具。

四,NLP2SQL功能

chatgpt AI agent插件架构设计(nlp插件),chatgpt,人工智能,自然语言处理

五,AI平台NLP插件集成

 1,作者对NLP插件做了一些封装,无需编写代码,便可使用。如下图:

chatgpt AI agent插件架构设计(nlp插件),chatgpt,人工智能,自然语言处理

 2. NLP前端插件​

只需引入一个公共JavaScript文件,common.js 而无需编写额外的代码,你可以轻松地集成一个基于问答的NLP插件 以下代码演示了如何将其集成到您的项目中。

<script src="./nlpConmon.js"></script>
<div id="app" class="appbox">
    <router-view />
</div>

成功后效果如下:

chatgpt AI agent插件架构设计(nlp插件),chatgpt,人工智能,自然语言处理

3. NLP后端集成​

1),可以把API接口,按如下json格式,,协助集成到插件平台。​

function.json格式如下:

{
   "name": "get_current_weather",
   "description": "Get the current weather in a given location",
      "parameters": {
         "type": "object",
            "properties": {
               "location": {
                  "type": "string",
                   "description": "The city and state, e.g. beijing", 
                           },
               "unit":  {
                  "type": "string",
                   "enum": ["celsius", "fahrenheit"]}, 
                   },
               "required": ["location"],
 },
}
● name: Function名称,后续模型会在需要调用函数时返回此名称。​
●description: Function 的功能描述。模型通过该描述理解函数能力,并判断是否需要调用该函数。​
● parameters.properties: Function 的输入参数,以对象的形式描述函数所需的参数,其中对象的 key 即为参数名。​
● type:参数类型。支持 JSON Schema 协议。​
● required:必填参数的参数名列表。

2),未来会通过AI平台自主注册功能,实现自动集成。如下图所示

chatgpt AI agent插件架构设计(nlp插件),chatgpt,人工智能,自然语言处理

3),NLP架构图(暂时未考虑安全与负载)

chatgpt AI agent插件架构设计(nlp插件),chatgpt,人工智能,自然语言处理

<注>部分图片来源网络,如侵权请告知删除文章来源地址https://www.toymoban.com/news/detail-764421.html

到了这里,关于chatgpt AI agent插件架构设计(nlp插件)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【人工智能】VScode中使用ChatGPT之Bito插件

    之前在VScode中使用ChatGPT中文版,后来要注册与收费,可采用一些ChatGPT中文版的替代插件。 后发现 BitoAI插件 功能同样强大,免费,可中文,真香! 未来Bito若不能使用,可继续在VScode的扩展功能中搜索相关插件,已备使用。 https://code.visualstudio.com 可选择合适的版本,我选的

    2024年02月08日
    浏览(67)
  • 十个值得收藏的AI人工智能网站(AI绘画、AI插件)

    1、伯乐 AI 伯乐 AI(https://ai.bleai.cn)是一种基于文心大模型的知识增强大语言模型,专注于自然语言处理(NLP)领域的技术研发。它具备强大的语义理解和生成能力,能够处理各种复杂的自然语言任务。 伯乐 AI在NLP领域有着广泛的应用。它可以用于机器翻译、文本摘要、情感

    2024年02月03日
    浏览(67)
  • 【人工智能AI】AI写作:《怎样成为一个优秀的架构师》

    怎样成为一个优秀的架构师?分别从技术、业务、项目管理等方面详细说明,细化到3级目录,不少于3000字。用markdown格式。

    2024年02月09日
    浏览(61)
  • ChatGPT:开启AI新纪元-人工智能AI

    随着人工智能技术的不断发展,越来越多的领域开始应用人工智能技术来提高效率和质量。其中,自然语言处理技术的应用尤为广泛,人们使用自然语言处理技术来进行语音识别、机器翻译、文本分类等。而在这些领域中,人工智能AI报告则是一个非常重要的应用领域,它可

    2024年02月09日
    浏览(61)
  • 软件测试/测试开发丨利用人工智能ChatGPT自动生成架构图

    架构图通过图形化的表达方式,用于呈现系统、软件的结构、组件、关系和交互方式。一个明确的架构图可以更好地辅助业务分析、技术架构分析的工作。架构图的设计是一个有难度的任务,设计者必须要对业务、相关技术栈都非常清晰才能设计出来符合需求的架构图。 1.有

    2024年02月07日
    浏览(59)
  • 【人工智能AI代码:AIXCodeCompletionHelper】一个集成了 Open AI 人工智能写代码的 Jetbrains IDE 插件(支持 Golang,IDEA等)

    目录 AIXCodeCompletionHelper 简介  支持平台 项目源代码 GitHub - to-be-architect/AIXCodeCompletionHelper 核心实现代码

    2023年04月08日
    浏览(96)
  • 标题:深入了解ChatGPT:基于GPT-4架构的创新人工智能语言模型及其应用前景

    一、ChatGPT简介 ChatGPT是一种基于OpenAI开发的GPT-4架构的人工智能语言模型。GPT-4是一种自然语言处理技术,其前身为GPT-3。随着技术的迅速发展,GPT-4在许多方面超越了GPT-3,如模型规模、知识库和性能。ChatGPT在多种语言和应用场景中表现出卓越的性能,成为现代人工智能领域

    2024年02月03日
    浏览(52)
  • 人工智能、ChatGPT等火爆的当下 AI大模型爆发

    4月18日,火山引擎在其举办的“原动力大会”上发布自研DPU等系列云产品,并推出新版机器学习平台:支持万卡级大模型训练、微秒级延迟网络,让大模型训练更稳更快。火山引擎总裁谭待表示,AI大模型有巨大潜力和创新空间,火山引擎会服务客户做好大模型,共同推动各

    2023年04月22日
    浏览(60)
  • CHATGPT4.0:更加智能、更加便捷的AI人工智能系统

    GPT4.0是一种基于自然语言处理技术的人工智能系统,由一支由专业的科学家和工程师组成的团队研发出来。相比于之前的版本,GPT4.0在语言理解和生成、对话交互以及信息检索方面都有了很大的提升和改进。 首先,GPT4.0在语言理解和生成方面比GPT3.5更加出色。它可以更加准确

    2024年02月16日
    浏览(60)
  • 如何学习和规划类似ChatGPT这种人工智能(AI)相关技术

    学习和规划类似ChatGPT这种人工智能(AI)相关技术的路径通常包括以下步骤: 学习基础知识 : 学习编程:首先,你需要学习一种编程语言,例如Python,这是大多数人工智能项目的首选语言。 数学基础:深度学习和自然语言处理等领域需要一定的数学基础,包括线性代数、微

    2024年02月19日
    浏览(58)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包