如何在 OpenAI Playground 中使用 Assistants API 以及创建 GPTs

如何在 OpenAI Playground 中使用 Assistants API 以及创建 GPTs

简介

Assistants API 主要用途是为了在你自己的应用程序中,很方便地加入 AI 助手的功能。

Assistant 除了可以遵循指令,还能利用模型、工具以及知识来回答用户的问题。目前,Assistants API 支持三种类型的工具:Code Interpreter,Retrieval 以及 Function Calling。

可以使用 OpenAI 的 Playground 创建及调试 Assistants API,基本功能的演示请参考我的 YouTube 视频:

创建 Assistants

创建 Assistant 最简单的方式,只需要指定所使用的模型就可以了。但是通常情况下,我们还是去定义以下三个:

  • 使用 instructions 参数引导助手的个性并明确其目标。此参数与 Chat Completions API 中的系统消息相似。
  • 通过 tools 参数,你可以让助手使用最多 128 种工具,包括 OpenAI 托管的如 code_interpreter 和 retrieval 等工具,或通过函数调用方式接入第三方工具。
  • 利用 file_ids 参数,可以为 code_interpreter 和 retrieval 等工具提供访问文件的权限。文件需要通过文件上传端点上传,并需设定使用目的为 assistants,才能在此 API 中应用。

对象 Objects

第一步:创建一个 Assistant

通过定义自定义指令和选择一个模型,在 API 中创建一个助手。如果需要,可以启用 Code Interpreter、Retrieval 和 Function calling 等工具。

  • Instructions
    • 给 Assistant 的指令,定义他的个性、目标行事准则等等,也就是我们通常所说的 PROMPT,提示词。从 API 的角度来说,这是属于 System Message
  • Model
    • 选择当前可用的模型。注意模型的价格。
  • Tools
    • 可选的工具列表。
    • Functions
      • Function calling 功能让你可以向助手描述你应用或外部 API 中的自定义函数。这允许助手通过输出含有相关参数的 JSON 对象来智能地调用这些函数。
    • Code Interpreter
      • 这是一个 Python 的沙盒环境,可以使 Assistant 编写和运行代码,处理文件和数据。
    • Retrieval
      • Retrieval,检索,他可以使 Assistant 从你或者你的用户上传的文档当中获取知识。文档上传之后,Assistant 会根据用户的要求,自行决定什么时候去检索内容。
      • 对每一个 Assistant,最多上传 20 个文件。每一个文件最多 512MB。另外,一个组织所能上传的文件最多不能超过 100GB。当然你可以要求 OpenAI 给你提高上限。
      • 还有,在 OpenAI 的文档中没有提及,每个文件最多不能超过 200 万 Token

第二步:创建一个线程

Read more

Napkin AI: 一键生成专业图表

Napkin AI: 一键生成专业图表

主题 Napkin AI 工具介绍与使用教程:详细介绍了 Napkin AI 这款能将文本转化为专业图表的工具,并提供了实际操作指南。 AI 辅助内容创作与可视化:探讨了如何利用 AI 工具(如 NotebookLM 和 Napkin AI)来总结视频内容并将其转化为视觉吸引力强的图表。 专业图表在商业展示中的重要性:讨论了高质量图表在商业咨询和演示中的关键作用。 核心要点 * Napkin AI 能将文本自动转化为专业级别的图表,大大提高了内容创作和演示的效率。 * 该工具提供了丰富的自定义选项和高级功能,如 Spark Search 和协作功能,满足不同用户的需求。 * Napkin AI 的出现可能会降低高质量商业展示的成本门槛,使普通用户也能制作出专业水准的图表。 * 尽管目前还处于测试阶段,Napkin AI 展现出了巨大的潜力,预示着内容创作和信息可视化领域的变革。 洞见 Napkin AI 代表了一种新兴的"专业技能"趋势。

By Axton
Claude 新功能超越 ChatGPT?

Claude 新功能超越 ChatGPT?

主题 Claude最新数据分析功能发布与ChatGPT对比: 详细介绍了Claude新推出的数据分析功能,并与ChatGPT的高级数据分析功能进行了对比测试。 AI公司之间的竞争: 分析了Anthropic(Claude)和OpenAI(ChatGPT)在功能更新方面的竞争态势。 大型语言模型的数据处理能力: 探讨了Claude和ChatGPT在处理不同规模数据文件时的表现和局限性。 核心要点 * Claude新推出的数据分析功能能够处理CSV文件并生成交互式图表,展示了大语言模型在数据科学领域的应用潜力。 * Anthropic通过连续推出新功能,包括数据分析工具,似乎在直接挑战OpenAI的市场地位,反映了AI公司间激烈的竞争态势。 * 虽然Claude在图表交互性和视觉效果上表现出色,但在数据处理能力和全面性上仍落后于ChatGPT的高级数据分析功能。 * 大型语言模型正在向多功能、集成化方向发展,不再局限于纯文本处理,而是扩展到数据分析、可视化等领域。 洞见 AI公司间的功能竞争正在推动"AI即服务"(AIaaS)生态系统的快速演变。随着像Claude

By Axton
Claude 3.5: AI 自主操作电脑

Claude 3.5: AI 自主操作电脑

主题 Claude的新功能 - AI操作计算机: 介绍了Anthropic公司最新发布的Claude 3.5 Sonnet模型,能够按照用户指令操作计算机,包括移动光标、点击和输入信息。 AI操作计算机的意义与影响: 分析了这项功能对人工智能发展的重大意义,以及可能对人类工作产生的影响。 Claude在计算机操作测试中的表现: 详细介绍了Claude在计算机操作能力评估中的表现,与人类和其他AI模型进行了对比。 AI与现有工具的融合: 讨论了AI如何与现有计算机环境和工具相融合,以及这种融合对未来自动化发展的影响。 核心要点 * Claude 3.5 Sonnet模型展示了AI操作计算机的能力,标志着人工智能向AGI迈进的重要一步。 * AI操作计算机的能力源于多模态技术和工具使用研究的结合,展现了AI在复杂任务中的应用潜力。 * 虽然Claude在计算机操作测试中的表现(14.9%)远低于人类水平,但已大幅领先于其他AI模型,预示着未来快速进步的可能性。 * AI与现有计算机环境的融合代表了一种新趋势,即AI开始适应现有工具,而非工具适应AI。 * 这项技术的

By Axton