mirror of
https://github.com/eryajf/chatgpt-dingtalk.git
synced 2026-04-22 23:47:15 +08:00
27 lines
2.2 KiB
YAML
27 lines
2.2 KiB
YAML
version: '3'
|
|
|
|
services:
|
|
chatgpt:
|
|
container_name: chatgpt
|
|
image: eryajf/chatgpt-dingtalk:latest
|
|
restart: always
|
|
environment:
|
|
APIKEY: xxxxxx # 你的 api_key
|
|
BASE_URL: "" # 如果你使用官方的接口地址 https://api.openai.com,则留空即可,如果你想指定请求url的地址,可通过这个参数进行配置,注意需要带上 http 协议
|
|
MODEL: "gpt-3.5-turbo" # 指定模型,默认为 gpt-3.5-turbo , 可选参数有: "gpt-4-0314", "gpt-4", "gpt-3.5-turbo-0301", "gpt-3.5-turbo",如果使用gpt-4,请确认自己是否有接口调用白名单
|
|
SESSION_TIMEOUT: 600 # 会话超时时间,默认600秒,在会话时间内所有发送给机器人的信息会作为上下文
|
|
HTTP_PROXY: http://host.docker.internal:15777 # 指定请求时使用的代理,如果为空,则不使用代理,注意需要带上 http 协议 或 socks5 协议
|
|
DEFAULT_MODE: "单聊" # 指定默认的对话模式,可根据实际需求进行自定义,如果不设置,默认为单聊,即无上下文关联的对话模式
|
|
MAX_REQUEST: 0 # 单人单日请求次数上限,默认为0,即不限制
|
|
PORT: 8090 # 指定服务启动端口,默认为 8090,容器化部署时,不需要调整,一般在二进制宿主机部署时,遇到端口冲突时使用
|
|
SERVICE_URL: "" # 指定服务的地址,就是当前服务可供外网访问的地址(或者直接理解为你配置在钉钉回调那里的地址),用于生成图片时给钉钉做渲染
|
|
CHAT_TYPE: "0" # 限定对话类型 0:不限 1:只能单聊 2:只能群聊
|
|
ALLOW_GROUPS: "学无止境,技术群" # 哪些群组可以进行对话,如果留空,则表示允许所有群组,如果有多个,则用英文逗号分割,docker-compose的语法不支持变量的值为数组
|
|
ALLOW_USERS: "xxx" # 哪些用户可以进行对话,如果留空,则表示允许所有用户,如果有多个,则用英文逗号分割
|
|
ADMIN_USERS: "" # 指定哪些人为此系统的管理员,如果留空,则表示没有人是管理员
|
|
volumes:
|
|
- ./data:/app/data
|
|
ports:
|
|
- "8090:8090"
|
|
extra_hosts:
|
|
- host.docker.internal:host-gateway |