config.example.yml 2.2 KB

123456789101112131415161718192021222324252627282930
  1. # 应用的日志级别,info or debug
  2. log_level: "info"
  3. # openai api_key
  4. api_key: "xxxxxxxxx"
  5. # 如果你使用官方的接口地址 https://api.openai.com,则留空即可,如果你想指定请求url的地址,可通过这个参数进行配置,注意需要带上 http 协议
  6. base_url: ""
  7. # 指定模型,默认为 gpt-3.5-turbo , 可选参数有: "gpt-4-0314", "gpt-4", "gpt-3.5-turbo-0301", "gpt-3.5-turbo",如果使用gpt-4,请确认自己是否有接口调用白名单
  8. model: "gpt-3.5-turbo"
  9. # 会话超时时间,默认600秒,在会话时间内所有发送给机器人的信息会作为上下文
  10. session_timeout: 600
  11. # 指定请求时使用的代理,如果为空,则不使用代理,注意需要带上 http 协议 或 socks5 协议
  12. http_proxy: ""
  13. # 指定默认的对话模式,可根据实际需求进行自定义,如果不设置,默认为单聊,即无上下文关联的对话模式
  14. default_mode: "单聊"
  15. # 单人单日请求次数上限,默认为0,即不限制
  16. max_request: 0
  17. # 指定服务启动端口,默认为 8090,一般在二进制宿主机部署时,遇到端口冲突时使用
  18. port: "8090"
  19. # 指定服务的地址,就是当前服务可供外网访问的地址(或者直接理解为你配置在钉钉回调那里的地址),用于生成图片时给钉钉做渲染
  20. service_url: "http://xxxxxx"
  21. # 限定对话类型 0:不限 1:只能单聊 2:只能群聊
  22. chat_type: "0"
  23. # 哪些群组可以进行对话,如果留空,则表示允许所有群组,如果要限制,则列表中写群组的名称,比如 ["aa","bb"]
  24. allow_groups: []
  25. # 哪些用户可以进行对话,如果留空,则表示允许所有用户,如果要限制,则列表中写用户的名称,比如 ["张三","李四"]
  26. allow_users: []
  27. # 指定哪些人为此系统的管理员,如果留空,则表示没有人是管理员,如果要限制,则列表中写用户的名称,比如 ["张三","李四"]
  28. admin_users: []
  29. # 钉钉机器人在应用信息中的AppSecret,为了校验回调的请求是否合法,如果留空,将会忽略校验,则该接口将会存在其他人也能随意调用的安全隐患,因此强烈建议配置正确的secret
  30. app_secret: ""