# 《分布式IM系统》OpenAI接入服务-第06节-群聊消息对接OpenAI大模型

作者:冰河
星球:http://m6z.cn/6aeFbs (opens new window)
博客:https://binghe.gitcode.host (opens new window)
文章汇总:https://binghe.gitcode.host/md/all/all.html (opens new window)
源码获取地址:https://t.zsxq.com/0dhvFs5oR (opens new window)

沉淀,成长,突破,帮助他人,成就自我。

  • 本节难度:★★☆☆☆
  • 本节重点:对分布式IM即时通讯系统的群聊消息@功能的流程对接OpenAI大模型,掌握对接OpenAI大模型的流程与方案,理解对接OpenAI大模型的抽象接口设计,结合自身实际项目进行思考,将其灵活应用到自身实际项目中。

大家好,我是冰河~~

在分布式IM即时通讯系统中,我们完全实现了单聊消息和群聊消息的完整流程,并且已经实现了在单聊消息流程中接入OpenAI大模型,整体对接流程还是比较简单的,相信大家也对如何对接OpenAI大模型有了更加深入的理解。接下来,就对群聊流程如何对接OpenAI大模型进行简单的设计和实现。

# 一、前言

在分布式IM即时通讯系统中,我们已经实现了单聊消息对接OpenAI大模型。用户登录分布式IM即时通讯系统后,搜索指定的用户(binghe),添加其为好友,向其发送消息即可触发接入OpenAI大模型的流程。接下来,我们就对群聊消息接入OpenAI大模型的流程进行设计和实现。

# 二、本节诉求

对分布式IM即时通讯系统的群聊消息@功能的流程对接OpenAI大模型,掌握对接OpenAI大模型的流程与方案,理解对接OpenAI大模型的抽象接口设计,结合自身实际项目进行思考,将其灵活应用到自身实际项目中。

# 三、接入流程

在正式实现单聊消息接入OpenAI大模型之前,我们再来回顾下群聊消息对接OpenAI大模型的流程,如图6-1所示。


图中红色部分就是群聊消息接入OpenAI大模型后接入的消息流转过程:用户向群组发送消息@OpenAI大模型用户时,会触发向OpenAI发送消息的流程。此时,大后端平台会调用OpenAI大模型接入服务的接口,由OpenAI大模型接入服务调用OpenAI大模型。OpenAI大模型返回的结果也是由OpenAI大模型接入服务返回到大后端平台。随后,就会按照发送群聊消息的流程,向群组中发送OpenAI大模型的响应结果。

注意:单聊消息的整体流程参见视频:《需求设计-第04节:分布式IM即时通讯系统技术流程梳理 (opens new window)》,也可通过视频查看对应的文章,这里不再赘述。

# 四、编码实现

# 查看完整文章

加入冰河技术 (opens new window)知识星球,解锁完整技术文章与完整代码