如何在集简云中调用GPTs(Assistant) API

2024-01-11 02:12

本文主要是介绍如何在集简云中调用GPTs(Assistant) API,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我们在OpenAI中创建了GPTs(Assistant)后,希望放到其它软件中使用,比如 抖音私信,抖音评论,微信公众号,钉钉,飞书,企业微信...... 要如何实现这样的功能呢?

您可以使用集简云的 “数据流程”功能来实现, 例如:将GPTs(Assistant)对接到微信公众号中:

或者让GPTs(Assistant)帮助回复抖音评论:

如何操作

1 清晰概念:GPTs 和 Assistant的区别

OpenAI目前提供了GPTs和Assistant,两种都是OpenAI提供的AI助手功能,但是两者有不同。

相同点:GPTs和Assistant都支持添加“说明”,“工具” 和 “文档”,功能基本一样

不同点:

  • GPTs:在https://chat.openai.com/ 创建和使用,只能在OpenAI界面上使用,用户必须订阅Plus会员(20美金一个月那个), 每天使用数量限制,不支持API调
  • Assistant:可以通过API接口或者在Playgroud:https://platform.openai.com/assistants 中创建。支持API调用(可以使用集简云的数据流程,执行动作:OpenAI(ChatGPT):提问GPTs智能助手(Assistant), 无需开发),没有使用次数限制,但是会扣账户余额,确保OpenAI内有关联付费信用卡即可:https://platform.openai.com/account/billing/overview

2 如何创建一个Assistant (如果已经创建,可忽略)

本内容主要是针对从界面创建Assistant,如果您是从API创建可忽略。

进入到 OpenAI的PlayGround:https://platform.openai.com/assistants

点击”Create" 按钮

可以设置名称,说明(规则),工具(Function), 开启 Code, Retrieval (类似文档问答),添加文件

如何在集简云中使用

登录您的集简云账户:http://jijyun.cn

创建数据流程:https://apps.jijyun.cn/data-pipeline/create

选择你要从哪个软件接收数据,比如 抖音,公众号,钉钉,飞书等:

选择OpenAI(ChatGPT):提问GPTs智能助手(Assistant)作为执行动作

添加账户:

登录ChatGPT,访问https://platform.openai.com/account/api-keys,点击左侧菜单栏"API Keys”,点击右侧“Create new secret Key”,复制你的API Key。

在集简云界面点击添加账户

输入您的API Key

在字段匹配的选择您要使用的Assistant:

现在可以通过集简云的数据流程调用您创建的OpenAI Assistant了

如何让Assistant支持上下文对话

通过接口调用Assistant的使用,如果要加上下文对话功能会十分复杂,因此,集简云内置了上下文对话功能,便于用户使用。

如果您需要让Assistant可以基于一个用户的上下文内容进行对话(带对话记忆功能),可以使用集简云的额外选项:

是否开启上下文,选择“

然后在下面的“唯一用户ID" 位置里设置一个用户ID作为身份识别,比如,如果你是对接到微信公众号,那么用微信公众号的用户OpenID, 抖音使用抖音用户的OpenID, 钉钉,企业微信,飞书,使用外部用户的ID或者企业内部员工的ID( 根据您是对外使用,还是对内使用区分)。

这篇关于如何在集简云中调用GPTs(Assistant) API的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/592814

相关文章

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

Java调用Python脚本实现HelloWorld的示例详解

《Java调用Python脚本实现HelloWorld的示例详解》作为程序员,我们经常会遇到需要在Java项目中调用Python脚本的场景,下面我们来看看如何从基础到进阶,一步步实现Java与Pyth... 目录一、环境准备二、基础调用:使用 Runtime.exec()2.1 实现步骤2.2 代码解析三、

Python如何调用另一个类的方法和属性

《Python如何调用另一个类的方法和属性》在Python面向对象编程中,类与类之间的交互是非常常见的场景,本文将详细介绍在Python中一个类如何调用另一个类的方法和属性,大家可以根据需要进行选择... 目录一、前言二、基本调用方式通过实例化调用通过类继承调用三、高级调用方式通过组合方式调用通过类方法/静

C#控制台程序同步调用WebApi实现方式

《C#控制台程序同步调用WebApi实现方式》控制台程序作为Job时,需同步调用WebApi以确保获取返回结果后执行后续操作,否则会引发TaskCanceledException异常,同步处理可避免异... 目录同步调用WebApi方法Cls001类里面的写法总结控制台程序一般当作Job使用,有时候需要控制

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

Python用Flask封装API及调用详解

《Python用Flask封装API及调用详解》本文介绍Flask的优势(轻量、灵活、易扩展),对比GET/POST表单/JSON请求方式,涵盖错误处理、开发建议及生产环境部署注意事项... 目录一、Flask的优势一、基础设置二、GET请求方式服务端代码客户端调用三、POST表单方式服务端代码客户端调用四

Python跨文件实例化、跨文件调用及导入库示例代码

《Python跨文件实例化、跨文件调用及导入库示例代码》在Python开发过程中,经常会遇到需要在一个工程中调用另一个工程的Python文件的情况,:本文主要介绍Python跨文件实例化、跨文件调... 目录1. 核心对比表格(完整汇总)1.1 自定义模块跨文件调用汇总表1.2 第三方库使用汇总表1.3 导

SpringBoot结合Knife4j进行API分组授权管理配置详解

《SpringBoot结合Knife4j进行API分组授权管理配置详解》在现代的微服务架构中,API文档和授权管理是不可或缺的一部分,本文将介绍如何在SpringBoot应用中集成Knife4j,并进... 目录环境准备配置 Swagger配置 Swagger OpenAPI自定义 Swagger UI 底

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

Python调用LibreOffice处理自动化文档的完整指南

《Python调用LibreOffice处理自动化文档的完整指南》在数字化转型的浪潮中,文档处理自动化已成为提升效率的关键,LibreOffice作为开源办公软件的佼佼者,其命令行功能结合Python... 目录引言一、环境搭建:三步构建自动化基石1. 安装LibreOffice与python2. 验证安装