云函数chatgpt 飞书 ×(GPT-4 + DALL·E + Whisper)

默认分类5个月前发布 admin
26 0
ChatGPT国内版

企业客户咨询:

机器人功能

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

️ 图片推理: 借助大模型互动式对话图片「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变量值

云函数chatgpt 飞书 ×(GPT-4 + DALL·E + Whisper)

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

详细配置步骤

点击展开飞书机器人配置的分步截图指导

在飞书机器人后台的 机器人 板块,填写消息卡片请求网址。例如,在事件订阅板块,搜索三个词机器人进群、 接收消息、 消息已读, 把他们后面所有的权限全部勾选。进入权限管理界面,搜索图片, 勾选获取与上传图片或文件资源。最终会添加下列回调事件发布版本,等待企业管理员审核通过

云函数chatgpt 飞书 ×(GPT-4 + DALL·E + Whisper)

更多介绍,参考飞书上的小计算器: 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导航网发布

© 版权声明
广告也精彩

相关文章

暂无评论

暂无评论...