文章目录[x]
- 1:一、GPTs 与 Assistants
- 1.1:1.GPTs
- 1.2:2.Assistants API
- 1.3:3.功能比较表
- 2:二、如何使用api的方式接入GPTs
- 2.1:1.找到想用的GPTs
- 2.2:2.获取GPTs的model id
- 2.3:3.设置model
一、GPTs 与 Assistants
ChatGPT 中的 GPTs 与 OpenAI API 中的Assistants API的比较。
1.GPTs
GPTs 是 ChatGPT 的自定义版本,用户可以通过组合指令、知识和功能来针对特定任务或主题进行定制。它们可以根据需要简单或复杂,解决从语言学习到技术支持的任何问题。 Plus 和 Enterprise 用户可以在chat.openai.com/create开始创建 GPTs 。 GPTs 存在于 ChatGPT 中,任何人都可以使用简单的 UI 创建。
2.Assistants API
Assistants API允许您在自己的应用程序中构建 AI 助手。助手有指令,可以利用模型、工具和知识来响应用户查询。 Assistants API 目前支持三种类型的工具:代码解释器、检索和函数调用。助手旨在由开发人员使用 OpenAI API 创建(也可以在openai官网上使用Web创建,但只能通过api调用)。
3.功能比较表
GPTs 和 Assistants API 之间的主要区别如下表所示:
特征 | GPT (ChatGPT) | Assistants API API |
---|---|---|
创作过程 | 无代码 | 需要编码才能集成 |
运行环境 | 位于ChatGPT | 可以集成到任何产品或服务中 |
价钱 | 包含在 Plus/Enterprise 计划的 ChatGPT 中 | 根据不同 model 助理功能的使用情况计费 |
用户界面 | 带 ChatGPT 的内置 UI | 专为编程使用而设计;可以使用 Playground 进行可视化 |
共享性 | 与他人共享 GPT 的内置功能 | 没有内置的共享性 |
托管 | OpenAI 托管的 GPT | OpenAI 不托管助手 |
工具 | 内置工具如:浏览、DALL·E、代码解释器、检索和自定义操作 | 内置工具,例如:代码解释器、检索和函数调用 |
二、如何使用api的方式接入GPTs
1.找到想用的GPTs
第一步、访问官方的[GPTs](https://chat.openai.com/gpts/discovery)列表,找到你需要用到的GPTs,或者打开你自己创建的GPTs找到分享链接,如下图
2.获取GPTs的model id
第二步、打开GPTs,找到浏览器的地址即可获取到gizmo_id,完整格式为:gpt-4-gizmo-{gizmo_id}
3.设置model
第三步、在自己代码中把model的值设为第二步拼接好的model。
- 温馨提示:gpt-4-gizmo、gpt-4-dalle、gpt-4-all 为逆向模型。逆向模型是指通过逆向工程的手段,将ChatGPT官方网站或应用程序的对话功能转换成可通过API接口调用的方式。
- 这种模型的效果可以与官方提供的对话模型完全相同,并且用户体验效果也较好。
- 然而,逆向模型的缺点在于它不够稳定,因为它是通过对抗官方系统的方式实现的。
- 一旦官方系统更新,逆向模型的代码就需要不断更新以适应这些变化。