Home

Awesome

<p align='center'> <a href='https://www.connectai-e.com' target="_blank" rel="noopener noreferrer"> <img src='https://user-images.githubusercontent.com/50035229/241976353-1761fc99-0527-4daa-8e87-2915c648d53d.png' alt='' width='800'/> </a> </p> <details align='center'> <summary> 📷 点击展开完整功能</summary> <br> <p align='center'> <img src='https://github.com/ConnectAI-E/Feishu-Wenxin/assets/50035229/5c93f949-3487-4910-b952-94eb5fc31d5a' alt='联系上下文' width='800'/> <img src='https://github.com/ConnectAI-E/Feishu-Wenxin/assets/50035229/bcc410b0-c50d-40a6-a751-1828a4905bd1' alt='帮助列表' width='800'/> </p> </details> <br> <p align='center'> 飞书 × 文心一言 <br> <br> 🚀 Feishu WenXin 🚀 </p> <p align='center'> 😀企联AI共创计划正式开启😀 </p> <p align='center'> www.connectai-e.com </p>
<div style="width:300px">AI</div><img width=100> SDK <img width=100>Application
🎒OpenAIGo-OpenAI🏅Feishu-OpenAI, Lark-OpenAI, Feishu-EX-ChatGPT, Feishu-OpenAI-Stream-Chatbot, Feishu-OpenAI-Amazing, Feishu-Oral-Friend, Feishu-OpenAI-Base-Helper, Feishu-Vector-Knowledge-Management, Feishu-OpenAI-PDF-Helper, 🏅Dingtalk-OpenAI, Wework-OpenAI, WeWork-OpenAI-Node, llmplugin
🎭 Stablediffusion------🏅Feishu-Stablediffusion
🍎 MidjourneyGo-Midjourney🏅Feishu-Midjourney, MidJourney-Web, Dingtalk-Midjourney
🍍 文心一言Go-WenxinFeishu-Wenxin, Dingtalk-Wenxin, Wework-Wenxin
💸 MinimaxGo-MinimaxFeishu-Minimax, Dingtalk-Minimax, Wework-Minimax
⛳️ CLAUDEGo-ClaudeFeishu-Claude, DingTalk-Claude, Wework-Claude
🎡 PromptPrompt-Engineering-Tutior
🤖️ ChatGLMFeishu-ChatGLM

👻 机器人功能

🗣 语音交流:私人直接与机器人畅所欲言

💬 多话题对话:支持私人和群聊多话题讨论,高效连贯

🔄 上下文保留:回复对话框即可继续同一话题讨论

⏰ 自动结束:超时自动结束对话,支持清除讨论历史

📝 富文本卡片:支持富文本卡片回复,信息更丰富多彩

👍 交互式反馈:即时获取机器人处理结果

🌟 项目特点

项目部署

有关飞书的配置文件说明,➡︎ 点击查看
<details> <summary>本地部署</summary> <br>
git clone git@github.com:Leizhenpeng/feishu-wenxin.git
cd feishu-wenxin/code

如果你的服务器没有公网 IP,可以使用反向代理的方式

飞书的服务器在国内对 ngrok 的访问速度很慢,所以推荐使用一些国内的反向代理服务商

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

//测试部署
go run main.go
cpolar http 9000

//正式部署
nohup cpolar http 9000 -log=stdout &

//查看服务器状态
https://dashboard.cpolar.com/status

// 下线服务
ps -ef | grep cpolar
kill -9 PID

更多详细介绍,参考飞书上的小计算器: Go 机器人来啦

<br> </details> <details> <summary>serverless云函数(阿里云等)部署</summary> <br>
git clone git@github.com:Leizhenpeng/feishu-wenxin.git
cd feishu-wenxin/code

安装severless工具

# 配置config.yaml
mv config.example.yaml config.yaml
# 安装severless cli
npm install @serverless-devs/s -g

安装完成后,请根据您本地环境,根据下面教程部署severless

  1. 修改s.yaml中的部署地区和部署秘钥
edition: 1.0.0
name: feishuBot-wenxin
access: "aliyun" #  修改自定义的秘钥别称

vars: # 全局变量
region: "cn-hongkong" # 修改云函数想要部署地区

  1. 一键部署
cd ..
s deploy
  1. 首先打开本地cmd命令提示符工具,运行go env检查你电脑上 go 环境变量设置, 确认以下变量和值
set GO111MODULE=on
set GOARCH=amd64
set GOOS=linux
set CGO_ENABLED=0

如果值不正确,比如您电脑上为set GOOS=windows, 请运行以下命令设置GOOS变量值

go env -w GOOS=linux
  1. 修改s.yaml中的部署地区和部署秘钥
edition: 1.0.0
name: feishuBot-chatGpt
access: "aliyun" #  修改自定义的秘钥别称

vars: # 全局变量
  region: "cn-hongkong" #  修改云函数想要部署地区

  1. 修改s.yaml中的pre-deploy, 去除第二步run前面的环变量改置部分
  pre-deploy:
        - run: go mod tidy
          path: ./code
        - run: go build -o
            target/main main.go  # 删除GO111MODULE=on GOOS=linux GOARCH=amd64 CGO_ENABLED=0
          path: ./code

  1. 一键部署
cd ..
s deploy

更多详细介绍,参考仅需 1min,用 Serverless 部署基于 gin 的飞书机器人 <br>

</details> <details> <summary>docker部署</summary> <br>
docker build -t feishu-chatgpt:latest .
docker run -d --name feishu-chatgpt -p 9000:9000 \
--env APP_ID=xxx \
--env APP_SECRET=xxx \
--env APP_ENCRYPT_KEY=xxx \
--env APP_VERIFICATION_TOKEN=xxx \
--env BOT_NAME=chatGpt \
--env WENXIN_CLIENT_ID="xxx" \
--env WENXIN_CLIENT_SECRET="xxx" \
feishu-chatgpt:latest

注意:


小白简易化 docker 部署

docker run -d --restart=always --name feishu-chatgpt2 -p 9000:9000 -v /etc/localtime:/etc/localtim:ro  \
--env APP_ID=xxx \
--env APP_SECRET=xxx \
--env APP_ENCRYPT_KEY=xxx \
--env APP_VERIFICATION_TOKEN=xxx \
--env BOT_NAME=chatGpt \
--env WENXIN_CLIENT_ID="xxx" \
--env WENXIN_CLIENT_SECRET="xxx" \
dockerproxy.com/leizhenpeng/feishu-wenxin:latest

事件回调地址: http://IP:9000/webhook/event 卡片回调地址: http://IP:9000/webhook/card

把它填入飞书后台


</details> <details> <summary>docker-compose 部署</summary> <br>

编辑 docker-compose.yaml,通过 environment 配置相应环境变量(或者通过 volumes 挂载相应配置文件),然后运行下面的命令即可

# 构建镜像
docker compose build

# 启动服务
docker compose up -d

# 停止服务
docker compose down

事件回调地址: http://IP:9000/webhook/event 卡片回调地址: http://IP:9000/webhook/card

</details> <details> <summary>二进制安装包部署</summary> <br>
  1. 进入release 页面 下载对应的安装包
  2. 解压安装包,修改 config.example.yml 中配置信息,另存为 config.yaml
  3. 运行程序入口文件 feishu-chatgpt

事件回调地址: http://IP:9000/webhook/event 卡片回调地址: http://IP:9000/webhook/card

</details>

详细配置步骤

<details align='left'> <summary> 📸 点击展开飞书机器人配置的分步截图指导</summary> <br> <p align='center'> <img src='https://user-images.githubusercontent.com/50035229/223943381-39e0466f-2a5e-472a-9863-94eafb5f17b0.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223943448-228de5cb-0929-4d80-8087-8d8624dd6ddf.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223943485-ef331784-7940-4657-b128-70c98391e72f.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223943527-60e6653a-eb6e-4062-a076-b6c9da934352.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223943972-f49adf9f-af5f-463a-8c7a-c1f0cac0e8c3.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223944060-7ef630a4-4248-4509-852b-cad8bfffeefc.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223944230-aff586be-31cc-40de-9b1a-7d4e259d54dd.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223944350-917d115c-6c82-4d8b-9ec8-b5c82331a2dc.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223944381-97396156-f5e2-467f-aaf6-b1f6e1c446b2.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/230003546-36450f2f-b6e9-4292-8b40-3a4aa8a05a64.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223945122-f7ab3d9a-6742-43d2-970e-ddb0f284c7fa.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223944507-8d1a08d7-8b5b-4f32-a90d-fd338164ec82.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223944515-fb505e84-c840-484a-8df5-612f60bf27ea.png' alt='' width='800'/> <img src='https://user-images.githubusercontent.com/50035229/223944590-ad61320f-c14a-4542-80ad-dee2e6469b67.png' alt='' width='800'/> </p> </details>
  1. 发布版本,等待企业管理员审核通过

更多介绍,参考飞书上的小计算器: Go 机器人来啦

商业支持

如果开源版无法满足您公司的需求,推荐您尝试企联AI的商业共创版

查看更多内容: https://www.connectai-e.com

企业客户咨询: 15623677720

<img width="300" src="https://github.com/DDMeaqua/Feishu-OpenAI/assets/110169811/0a07f7e2-183f-4ee4-a40a-e33ee5c440e4"> <img width="300" src="https://github.com/ConnectAI-E/Feishu-OpenAI/assets/110169811/ef313ce0-158e-4314-a932-e6b1180cc750">

一起交流

遇到问题,可以加入飞书群沟通~

<img src='https://github.com/ConnectAI-E/Feishu-Wenxin/assets/50035229/4b15d91e-cd65-4f2f-987a-7eba8326b017' alt='' width='200'/>