企业客户咨询:
机器人功能
语音交流:私人直接与机器人畅所欲言「」
️ 图片推理: 借助大模型互动式对话图片「GPT4V」
多话题对话:支持私人和群聊多话题讨论,高效连贯
文本成图:支持文本成图和以图搜图 「DALLE-3」
场景预设:内置丰富场景列表,一键切换AI角色
角色扮演:支持场景模式,增添讨论乐趣和创意
AI模式:内置4种AI模式,感受AI的智慧与创意
上下文保留:回复对话框即可继续同一话题讨论
⏰ 自动结束:超时自动结束对话,支持清除讨论历史
富文本卡片:支持富文本卡片回复,信息更丰富多彩
交互式反馈:即时获取机器人处理结果
余额查询:即时获取token消耗情况
历史回档:轻松回档历史对话,继续话题讨论
管理员模式:内置管理员模式,使用更安全可靠
多token负载均衡:优化生产级别的高频调用场景
↩️ 支持反向代理:为不同地区的用户提供更快、更稳定的访问体验
与飞书文档互动:成为企业员工的超级助手
话题内容秒转PPT:让你的汇报从此变得更加简单
表格分析:轻松导入飞书表格,提升数据分析效率
私有数据训练:利用公司产品信息对GPT二次训练,更好地满足客户个性化需求
项目特点
项目部署
有关飞书的配置文件说明,
本地部署
git clone git@github.com:Leizhenpeng/feishu-chatgpt.git
cd feishu-chatgpt/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 机器人来啦
云函数(阿里云等)部署
git clone git@github.com:Leizhenpeng/feishu-chatgpt.git
cd feishu-chatgpt/code
安装工具
# 配置config.yaml mv config.example.yaml config.yaml # 安装severless cli npm install @serverless-devs/s -g
安装完成后,请根据您本地环境,根据下面教程部署
修改s.yaml中的部署地区和部署秘钥
edition: 1.0.0
name: feishuBot-chatGpt
access: "aliyun" # 修改自定义的秘钥别称
vars: # 全局变量
region: "cn-hongkong" # 修改云函数想要部署地区
一键部署
cd ..
s deploy
首先打开本地cmd命令提示符工具,运行go env检查你电脑上 go 环境变量设置, 确认以下变量和值
set GO111MODULE=on set GOARCH=amd64 set GOOS=linux set CGO_ENABLED=0
如果值不正确,比如您电脑上为set GOOS=, 请运行以下命令设置GOOS变量值
go env -w GOOS=linux
修改s.yaml中的部署地区和部署秘钥
edition: 1.0.0
name: feishuBot-chatGpt
access: "aliyun" # 修改自定义的秘钥别称
vars: # 全局变量
region: "cn-hongkong" # 修改云函数想要部署地区
修改s.yaml中的pre-, 去除第二步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
一键部署
cd ..
s deploy
更多详细介绍,参考仅需 1min,用 部署基于 gin 的飞书机器人
使用 平台一键部署
是一家国外的 平台,支持多种语言,可以一键将 上的代码仓库部署到 平台,然后在 平台上配置环境变量即可。部署本项目的流程如下:
1. 生成 项目
点击下方按钮即可创建一个对应的 项目,其会自动 Fork 本项目到你的 账号下。
2. 配置环境变量
在打开的页面中,配置环境变量,每个变量的说明如下图所示:
3. 部署项目
填写完环境变量后,点击 就完成了项目的部署。部署完成后还需获取对应的域名用于飞书机器人访问,如下图所示:
如果不确定自己部署是否成功,可以通过访问上述获取到的域名 () 来查看是否返回了pong,如果返回了pong,说明部署成功。
Repl.it部署
The way to the – to repl.it is to click the run on repl.it below.
to tab then edit .You can also edit raw json:
{ "APP_ID": "", "APP_SECRET": "", "APP_ENCRYPT_KEY": "", "APP_VERIFICATION_TOKEN": "", "BOT_NAME": "ChatGPT", "OPENAI_KEY": "sk-", "OPENAI_MODEL": "gpt-3.5-turbo" }
部署
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 OPENAI_KEY="sk-xxx1,sk-xxx2,sk-xxx3" --env API_URL="https://api.openai.com" --env HTTP_PROXY="" feishu-chatgpt:latest
注意:
小白简易化 部署
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 OPENAI_KEY="sk-xxx1,sk-xxx2,sk-xxx3" --env API_URL=https://api.openai.com --env HTTP_PROXY="" dockerproxy.com/leizhenpeng/feishu-chatgpt:latest
事件回调地址: :9000//event卡片回调地址: :9000//card
把它填入飞书后台
部署azure版本
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 AZURE_ON=true
--env AZURE_API_VERSION=xxx
--env AZURE_RESOURCE_NAME=xxx
--env AZURE_DEPLOYMENT_NAME=xxx
--env AZURE_OPENAI_TOKEN=xxx
feishu-chatgpt:latest
注意:
– 部署
编辑 -.yaml,通过 配置相应环境变量(或者通过 挂载相应配置文件),然后运行下面的命令即可
# 构建镜像 docker compose build # 启动服务 docker compose up -d # 停止服务 docker compose down
事件回调地址: :9000//event卡片回调地址: :9000//card
二进制安装包部署
进入 页面 下载对应的安装包解压安装包,修改 ..yml 中配置信息,另存为 .yaml目录下添加文件 .yaml,自定义角色,可以从这里获取:链接运行程序入口文件 –
事件回调地址: :9000//event卡片回调地址: :9000//card
详细配置步骤
点击展开飞书机器人配置的分步截图指导
在飞书机器人后台的 机器人 板块,填写消息卡片请求网址。例如,在事件订阅板块,搜索三个词机器人进群、 接收消息、 消息已读, 把他们后面所有的权限全部勾选。进入权限管理界面,搜索图片, 勾选获取与上传图片或文件资源。最终会添加下列回调事件发布版本,等待企业管理员审核通过
更多介绍,参考飞书上的小计算器: Go 机器人来啦
一起交流
遇到问题,可以加入飞书群沟通~
企联AI
AI
SDK
Go-
-, Lark-, -EX-, —, -TLDR,–, -Oral-, –Base-, —, –PDF-, -, -, –Node,
——
-Next-Web
——
–
Go-
-, -Web, –
文心一言
Go-
-, -, –
Go-
-, -, –
⛳️
Go-
-, -, –
PaLM
Go-PaLM
-PaLM,-PaLM,-PaLM
——
—
——
–
⛓
——
–
One-click
——
-One-Click-
开源社区:
323AI导航网发布