Sign inSign up

htnanako/custom_chat

By htnanako

•Updated about 3 years ago

Image
1

2.2K

htnanako/custom_chat repository overview

⁠custom_chat

  • 用于AIP知识库的问答工具,支持Telegram Bot及企业微信应用
  • 支持批量添加链接到知识库
  • 支持管理账号配置,控制相关权限
  • 支持普通聊天及联网Bing/Google搜索,在内容前添加/c(普通聊天)或者/b(Bing搜索)或者/g(Google搜索)即可
⁠Usage
  • 企业微信接收服务器地址:你的容器地址/api/qywx

docker-compose (推荐, 点击此处了解更多⁠)

version: "3"
services:
  custom_chat:
    image: htnanako/custom_chat:latest
    container_name: custom_chat
    network_mode: bridge
    environment:
      SERVICES: "" # 可选telegram和qywx,都要的话使用英文逗号隔开
      API_KEY: "" # aip的apikey,如果需要添加链接,需要管理key,仅chat可以使用非管理key
      MANAGER_KEY: "" # #optional aip的管理key,用于管理知识库新增链接,如果不填写默认和apikey一样
      LIBRARY_ID: "" # 你的知识库ID
      MODEL: "gpt-3.5-turbo-0613" # 问答使用的模型,默认gpt-3.5-turbo-0613
      # SERVICES填写telegram时以下必填
      BOT_TOKEN: "" # telegram-bot的token
      TG_BASE_URL: "https://api.telegram.org/bot"
      BOT_NAME: "" # telegram-bot的username
      ALLOW_CHAT_ID: "" # #optional 允许使用该机器人的用户ID,为空表示应答所有用户
      ALLOW_GROUP_ID: "" # #optional 允许使用该机器人的群组ID,为空表示应答所有群组
      TG_MANAGER_ID: "" # #optional 允许使用管理功能(添加链接)的用户ID,为空表示任何人都可使用管理功能
      # SERVICES填写qywx时以下必填
      QYWX_BASE_URL: "https://qyapi.weixin.qq.com"
      CORPID: "" # 企业微信的corpid
      CORPSECRET: "" # 企业微信应用的corpsecret
      AGENTID: "" # 企业微信应用的agentid
      TOKEN: "" # 企业微信应用回调时的token
      ENCODINGAESKEY: "" # 企业微信应用回调时的EncodingAESKey
      QYWX_MANAGER_NAME: "" # #optional 允许使用管理功能(添加链接)的用户名,为空表示任何人都可使用管理功能
    ports:
      - "8000:8000"
    restart: always

docker cli (点击此处了解更多⁠)

docker run -d \
  --name custom_chat \
  --network bridge \
  -e SERVICES="" \
  -e API_KEY="" \
  -e MANAGER_KEY="" \
  -e LIBRARY_ID="" \
  -e MODEL="gpt-3.5-turbo-0613" \
  # SERVICES填写telegram时以下必填
  -e BOT_TOKEN="" \
  -e TG_BASE_URL="https://api.telegram.org/bot" \
  -e BOT_NAME="" \
  -e ALLOW_CHAT_ID="" \ #optional 
  -e ALLOW_GROUP_ID="" \ #optional 
  -e TG_MANAGER_ID="" \ #optional 
  # SERVICES填写qywx时以下必填
  -e QYWX_BASE_URL="https://qyapi.weixin.qq.com" \
  -e CORPID="" \
  -e CORPSECRET="" \
  -e AGENTID="" \
  -e TOKEN="" \
  -e ENCODINGAESKEY="" \
  -e QYWX_MANAGER_NAME="" \ #optional 
  -p 8000:8000 \
  --restart always \
  htnanako/custom_chat:latest

SERVICES: 可选telegram和qywx,都要的话使用英文逗号隔开

API_KEY: aip的apikey,如果需要添加链接,需要管理key,仅chat可以使用非管理key

MANAGER_KEY: optional aip的管理key,用于管理知识库新增链接,如果不填写默认和apikey一样

LIBRARY_ID: 你的知识库ID

MODEL: 问答使用的模型,默认gpt-3.5-turbo-0613

⁠SERVICES填写telegram时以下必填

BOT_TOKEN: telegram-bot的token

TG_BASE_URL: TG的api接口地址,可填写自建代理地址

BOT_NAME: telegram-bot的username

ALLOW_CHAT_ID: optional 允许使用该机器人的用户ID,为空表示应答所有用户

ALLOW_GROUP_ID: optional 允许使用该机器人的群组ID,为空表示应答所有群组

TG_MANAGER_ID: optional 允许使用管理功能(添加链接)的用户ID,为空表示任何人都可使用管理功能

⁠SERVICES填写qywx时以下必填

QYWX_BASE_URL: 企业微信的接口地址,可填写自建代理地址

CORPID: 企业微信的corpid

CORPSECRET: 企业微信应用的corpsecret

AGENTID: 企业微信应用的agentid

TOKEN: 企业微信应用回调时的token

ENCODINGAESKEY: 企业微信应用回调时的EncodingAESKey

QYWX_MANAGER_NAME: optional 允许使用管理功能(添加链接)的用户名,为空表示任何人都可使用管理功能

⁠Donate

nanako

Tag summary

Content type

Image

Digest

sha256:acab6995d…

Size

64 MB

Last updated

about 3 years ago

docker pull htnanako/custom_chat