Coze Discord Proxy Download

Proxy service enabling API access to Coze-hosted Discord bots for GPT-4 text and DALL-E 3 image generation.

⭐ 3,809 stars on GitHub
Latest Release: v4.6.5

About Software

Coze Discord Proxy is a powerful tool that bridges the gap between Discord bots created on the Coze platform and external applications. It acts as a proxy server, enabling users to access advanced AI models like GPT-4 and DALL-E 3 through a standardized API interface that mimics OpenAI's format, making it easy to integrate with existing tools like NextChat and One API.

The project supports advanced features such as dialogue isolation, streaming responses, and load balancing across multiple Discord accounts and bots. It also includes built-in scheduling to keep bots active and allows for the deployment of a robust, self-hosted AI service that leverages the free and paid tiers of the Coze platform.

Use Cases:

  • Access GPT-4 and other AI models via Discord integration
  • Generate images and process text-to-image requests
  • Integrate AI capabilities into third-party applications via API
  • Manage multiple bots and user accounts for load balancing
  • Automate bot activity to maintain service availability

Downloads

v4.6.5 December 11, 2024
coze-discord-proxy.exeexe
v4.6.4 December 02, 2024
coze-discord-proxy.exeexe
v4.6.3 October 30, 2024
coze-discord-proxy.exeexe
v4.6.2 August 24, 2024
coze-discord-proxy.exeexe
v4.6.1 August 17, 2024
coze-discord-proxy.exeexe
v4.6.0 August 17, 2024
coze-discord-proxy.exeexe
v4.5.10 July 10, 2024
coze-discord-proxy.exeexe
v4.5.9 July 04, 2024
coze-discord-proxy.exeexe
v4.5.8 July 03, 2024
coze-discord-proxy.exeexe
v4.5.7 July 03, 2024
coze-discord-proxy.exeexe
v4.5.6 July 02, 2024
coze-discord-proxy.exeexe
v4.5.5 July 02, 2024
coze-discord-proxy.exeexe
v4.5.4 June 20, 2024
coze-discord-proxy.exeexe
v4.5.3 June 07, 2024
coze-discord-proxy.exeexe
v4.5.2 June 06, 2024
coze-discord-proxy.exeexe
v4.5.1 June 04, 2024
coze-discord-proxy.exeexe
v4.5.0 June 03, 2024
coze-discord-proxy.exeexe
v4.4.12 May 27, 2024
coze-discord-proxy.exeexe
v4.4.11 May 23, 2024
coze-discord-proxy.exeexe
v4.4.10 May 23, 2024
coze-discord-proxy.exeexe
v4.4.9 May 12, 2024
coze-discord-proxy.exeexe
v4.4.8 May 08, 2024
coze-discord-proxy.exeexe
v4.4.7 May 06, 2024
coze-discord-proxy.exeexe
v4.4.6 April 27, 2024
coze-discord-proxy.exeexe
v4.4.5 April 18, 2024
coze-discord-proxy.exeexe
v4.4.4 April 09, 2024
coze-discord-proxy.exeexe
v4.4.3 April 09, 2024
coze-discord-proxy.exeexe
v4.4.2 April 05, 2024
coze-discord-proxy.exeexe
v4.4.1 April 05, 2024
coze-discord-proxy.exeexe
v4.4.0 March 23, 2024
coze-discord-proxy.exeexe

Package Info

Last Updated
Dec 11, 2024
Latest Version
v4.6.5
License
GPL-3.0
Total Versions
30

README

中文 | English

coze-discord-proxy

代理Discord对话Coze-Bot,实现以API形式请求GPT4模型,提供对话、文生图、图生文、知识库检索等功能

觉得有点意思的话 别忘了点个🌟

📄CDP项目文档站(必看教程)

🐞CDP项目-交流群(交流) (群内提供公益API、AI机器人)

📢CDP项目-通知频道(通知)

功能(目前项目功能已趋于稳定,迭代不会很频繁,有bug可以提issue哦!)

  • 完美适配NextChat,one-api,LobeChat等对话面板。
  • 完美支持对话隔离。
  • 对话接口支持流式返回。
  • 支持创建 discord分类/频道/线程。
  • 支持和openai对齐的对话接口(v1/chat/completions)(也支持dall-e-3文生图)(支持指定discord-channel)。
  • 支持和openai对齐的图生文/图改图/文件生文接口(v1/chat/completions)(按照GPT4V接口的请求格式 [ 支持urlbase64 ])(支持指定discord-channel)。
  • 支持和openai对齐的dall-e-3文生图接口(v1/images/generations)。
  • 支持每日9点定时任务自动活跃机器人。
  • 支持配置多discord用户Authorization(环境变量USER_AUTHORIZATION)作请求负载均衡(目前每个discord用户调用coze-bot在24h内有次数限制,可配置多用户来实现叠加请求次数及请求负载均衡)。
  • 支持配置多coze机器人作响应负载均衡 (通过PROXY_SECRET/model指定) 详细请看进阶配置。

接口文档:

http://:/swagger/index.html

示例:

如何使用

  1. 打开 discord官网 (https://discord.com/app) ,登陆后点击设置-高级设置-开发者模式-打开。
  2. 创建discord服务器,右键点击此服务器选择复制服务器ID(GUILD_ID)并记录,在此服务器中创建默认频道,右键点击此频道选择复制频道ID(CHANNEL_ID)并记录。
  3. 打开 discord开发者平台 (https://discord.com/developers/applications) 登陆。
  4. 创建新应用-Bot即COZE-BOT,并记录该bot专属的tokenid(COZE_BOT_ID),此bot为即将被coze托管的bot。
  5. 创建新应用-Bot即CDP-BOT,并记录该bot专属的token(BOT_TOKEN),此bot为监听discord消息的bot。
  6. 两个bot开通对应权限(Administrator)并邀请进创建好的discord服务器 (过程不在此赘述)。
  7. 打开 discord官网 (https://discord.com/app)进入服务器,按F12打开开发者工具,在任一频道内发送一次消息,在开发者工具-`Network`中找到请求 https://discord.com/api/v9/channels/1206*******703/messages从该接口header中获取Authorization(USER_AUTHORIZATION)并记录。
  8. 打开 coze官网 (https://www.coze.com) 创建bot并进行个性化配置(注意Auto-SuggestionDefault/on(默认不用改))。
  9. 配置好后选择发布到discord,填写COZE-BOTtoken,发布完成后在discord服务器中可看到COZE-BOT在线并可以@使用。
  10. 使用上述记录的参数开始配置环境变量并部署本项目。
  11. 访问接口文档地址,即可开始调试或集成其他项目。

如何集成NextChat

填 接口地址(ip:端口/域名) 及 API-Key(PROXY_SECRET),其它的随便填随便选。

如果自己没有搭建NextChat面板,这里有个已经搭建好的可以使用 NextChat (https://ci.goeast.io/)

如何集成one-api

BaseURL(ip:端口/域名) 及 密钥(PROXY_SECRET),其它的随便填随便选。

部署

基于 Docker-Compose(All In One) 进行部署

docker-compose pull && docker-compose up -d

docker-compose.yml

version: '3.4'

services:
  coze-discord-proxy:
    image: deanxv/coze-discord-proxy:latest
    container_name: coze-discord-proxy
    restart: always
    ports:
      - "7077:7077"
    volumes:
      - ./data:/app/coze-discord-proxy/data
    environment:
      - USER_AUTHORIZATION=MTA5OTg5N************aXUBHVI  # 必须修改为我们discord用户的授权密钥(多个请以,分隔)
      - BOT_TOKEN=MTE5OT************UrUWNbG63w  # 必须修改为监听消息的Bot-Token
      - GUILD_ID=11************96  # 必须修改为两个机器人所在的服务器ID
      - COZE_BOT_ID=11************97  # 必须修改为由coze托管的机器人ID
      - CHANNEL_ID=11************94  # [可选]默认频道-(目前版本下该参数仅用来活跃机器人)
      - PROXY_SECRET=123456  # [可选]接口密钥-修改此行为请求头校验的值(多个请以,分隔)
      - TZ=Asia/Shanghai

基于 Docker 进行部署

docker run --name coze-discord-proxy -d --restart always \
-p 7077:7077 \
-v $(pwd)/data:/app/coze-discord-proxy/data \
-e USER_AUTHORIZATION="MTA5OTg5N************uIfytxUgJfmaXUBHVI" \
-e BOT_TOKEN="MTE5OTk2************rUWNbG63w" \
-e GUILD_ID="11************96" \
-e COZE_BOT_ID="11************97" \
-e PROXY_SECRET="123456" \
-e CHANNEL_ID="11************24" \
-e TZ=Asia/Shanghai \
deanxv/coze-discord-proxy

其中USER_AUTHORIZATION,BOT_TOKEN,GUILD_ID,COZE_BOT_ID,PROXY_SECRET,CHANNEL_ID修改为自己的。

如果上面的镜像无法拉取,可以尝试使用 GitHub 的 Docker 镜像,将上面的deanxv/coze-discord-proxy替换为ghcr.io/deanxv/coze-discord-proxy即可。

部署到第三方平台

部署到 Zeabur

Zeabur 的服务器在国外,自动解决了网络的问题,同时免费的额度也足够个人使用

点击一键部署:

Deploy on Zeabur (https://zeabur.com/button.svg)

一键部署后 USER_AUTHORIZATION,BOT_TOKEN,GUILD_ID,COZE_BOT_ID,PROXY_SECRET,CHANNEL_ID变量也需要替换!

或手动部署:

  1. 首先 fork 一份代码。

  2. 进入 Zeabur (https://zeabur.com?referralCode=deanxv),使用github登录,进入控制台。

  3. 在 Service -> Add Service,选择 Git(第一次使用需要先授权),选择你 fork 的仓库。

  4. Deploy 会自动开始,先取消。

  5. 添加环境变量

    USER_AUTHORIZATION:MTA5OTg5N************uIfytxUgJfmaXUBHVI 主动发送消息的discord用户的授权密钥(多个请以,分隔)

See full README on repository.