Skip to content

🎒 飞书 ×(GPT-4 + GPT-4V + DALL·E-3 + Whisper)= 飞一般的工作体验 🚀 语音对话、角色扮演、多话题讨论、图片创作、表格分析、文档导出 🚀

License

Notifications You must be signed in to change notification settings

hdgjun/feishu-openai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

在飞书与ChatGPT随时对话,智慧随身。
Feishu ChatGpt

项目特点

部署

git clone [email protected]:Leizhenpeng/feishu-chatGpt.git
cd feishu-chatGpt/code

# 配置config.yaml
mv config.example.yaml config.yaml

# serverless部署
cd ..
s deploy

功能解释

责任链-设计模式

划重点@bro

千万不要用if else,这样的代码,不仅可读性差,而且,如果要增加一个处理器,就需要修改代码,违反了开闭原则

用户发送的文本消息,根据消息内容,匹配到对应的处理器,处理器处理消息,返回结果给用户

这种匹配,可以使用责任链模式,将匹配的逻辑抽象成一个个的处理器,然后将这些处理器串联起来,形成一个链条。

用户发送的消息,从链条的头部开始,依次匹配,匹配到后,就不再继续匹配,直接返回结果给用户

!!!切记!!!

责任链模式参考代码

日志记录

  • 按照文件大小切割

相关阅读

About

🎒 飞书 ×(GPT-4 + GPT-4V + DALL·E-3 + Whisper)= 飞一般的工作体验 🚀 语音对话、角色扮演、多话题讨论、图片创作、表格分析、文档导出 🚀

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.7%
  • Dockerfile 0.3%