Assistants API是什么

Fanly 2023-11-07 20:43:30
问答

Assistants API是OpenAI发布的一个新接口,支持开发者在应用中集成AI助理,提供代码解释、知识检索和函数调用等功能。它允许持久化线程,简化开发流程,目前处于Beta测试阶段,对所有开发者开放。通过Assistants playground,开发者可以不编码即创建AI助理,并根据使用情况进行定价。

Assistants APIOpenAI 推出的一项新服务,旨在帮助开发者在自己的应用程序中构建类似代理的体验。所谓“助理”是指一个有特定指令、能够利用额外知识,并且能够调用模型和工具来执行任务的目的性建构的人工智能。新的 Assistants API 提供了如 Code Interpreter(代码解释器)和 Retrieval(检索)等新功能以及函数调用功能,这些功能可以处理开发者之前需要自己动手做的大量繁重工作,并使他们能够构建高质量的 AI 应用

Assistants API

这个 API 的设计非常灵活,用途广泛,包括但不限于基于自然语言的数据分析应用、编码助手、AI 驱动的假期规划器、语音控制的 DJ、智能视觉画布等等。Assistants API 是建立在支撑 OpenAI 新 GPT 产品的同一能力之上的:定制指令和工具,例如代码解释器、检索以及函数调用。

Assistants API 引入的一个关键变化是持久且无限长的线程,这允许开发者将线程状态管理交给 OpenAI,并且能够绕过上下文窗口的限制。使用 Assistants API 时,开发者只需要将每个新消息添加到现有线程中即可。

此外,助理还能根据需要调用新工具,包括:

代码解释器:在一个沙箱执行环境中编写和运行 Python 代码,能够生成图表和图形,并能处理具有多种数据和格式的文件。它允许你的助理迭代运行代码以解决复杂的代码和数学问题等。 检索:通过模型外部的知识来增强助理的能力,例如专有的领域数据、产品信息或用户提供的文档。这意味着你不需要为你的文档计算和存储嵌入式表示,也不需要实现分块和搜索算法。Assistants API 会根据我们在构建 ChatGPT 中的知识检索经验来优化使用哪种检索技术。 函数调用:使助理能够调用你定义的函数,并在他们的消息中包含函数响应。 与平台的其余部分一样,传递给 OpenAI API 的数据和文件从不用于训练我们的模型,开发者可以在他们认为合适的时候删除这些数据。

你可以在不编写任何代码的情况下,通过前往 Assistants playground 尝试 Assistants API 的 beta 版本。

使用 Assistants playground 可以不编码创建高质量的助理。 Assistants API 目前处于 beta 阶段,从今天开始向所有开发者开放。请与我们分享你所构建的内容以及你的反馈,我们将在接下来的几周内继续构建产品时纳入你的反馈。Assistants API 及其工具的定价信息可以在我们的定价页面上找到。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 应用程序编程接口 API

    API是什么

    应用程序编程接口 (API) 充当允许应用程序交换信息的连接点,API可以允许开发人员将非本地功能集成到他们的软件应用程序中。可以由给定 API 交换的信息由主机和请求者通过综合文档进行管理和理解。
  • REST API

    REST API是什么

    REST API 是一组关于如何构建 Web 应用程序 API 的架构规则、标准或指导,REST API 遵循 API 原则的架构风格。REST 是专门针对 Web 应用程序而设计的,其目的在于降低开发的复杂度,提高系统的可伸缩性。
  • FastAPI

    FastAPI是什么

    FastAPI是一个现代的,快速(高性能)python web框架。基于标准的python类型提示,使用python3.6+构建API的Web框架。
  • VirtualBox 虚拟机软件

    VirtualBox,开源的虚拟机软件

    VirtualBox是一款开源的虚拟化软件,支持多平台,适合各种操作系统。它提供直观的界面和强大功能,如硬件加速、快照和USB支持,非常适合软件开发者和测试人员。虽然在性能上可能不及商业解决方案,但其免费和易用性使其成为个人用户和教育机构的热门选择。
  • Parallels Desktop 虚拟机软件

    Parallels Desktop,macOS上最强大的虚拟机软件

    Parallels Desktop 是一款让用户在 Mac 上无缝运行 Windows 和其他操作系统的虚拟机软件。它提供了强大的兼容性、无缝集成的用户体验和资源高效管理。特有的 Coherence 模式让 Windows 应用与 Mac 应用并排运行,优化了跨平台操作的流畅性。
  • JumpServer 堡垒机 跳板机

    JumpServer,免费开源的跳板机(堡垒机)系统

    JumpServer是一个开源的堡垒机解决方案,提供资产管理、用户权限控制、会话监控和命令审计等功能,支持多种协议。它适用于各种规模的企业,以其灵活性和成本效益著称。用户界面直观,易于上手,满足高效、安全的资产管理和访问控制需求。企业可根据自身需求定制和扩展,但需自行承担技术支持和维护工作。