docker部署

项目地址:https://github.com/zhayujie/chatgpt-on-wechat

镜像:zhayujie/chatgpt-on-wechat

项目bug:

使用https代理,日志显示返回400错误

原因:python的requests的模块存在https返回400错误这个问题

所以在配置环境变量代理时候需要使用http协议

企业微信应用配置

①设置可信域名(随意设置)

②设置可信ip(服务器ip)

③设置接收消息

ChatGPT-On-WeChat接入OnAPI - 图1

环境变量

  1. OPEN_AI_API_KEY='sk-0RsPHW2E1jXXoqBf94E321E965Dc4b06B7Ed566eB69e95E4'
  2. MODEL='gpt-3.5-turbo'
  3. PROXY='http://oneapi.7li7li.cn/'
  4. open_ai_api_base='http://oneapi.7li7li.cn/v1'
  5. SINGLE_CHAT_PREFIX='["bot", "@bot"]'
  6. SINGLE_CHAT_REPLY_PREFIX='"[bot] "'
  7. GROUP_CHAT_PREFIX='["@bot"]'
  8. GROUP_NAME_WHITE_LIST='["测试群", "测试群2"]'
  9. IMAGE_CREATE_PREFIX='["画", "看", "找"]'
  10. CONVERSATION_MAX_TOKENS=1000
  11. SPEECH_RECOGNITION='False'
  12. CHARACTER_DESC='你是鲁树人, 一个由7li7li训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
  13. EXPIRES_IN_SECONDS=3600
  14. USE_GLOBAL_PLUGIN_CONFIG='True'
  15. USE_LINKAI='False'
  16. LINKAI_API_KEY=''
  17. LINKAI_APP_CODE=''
  18. CHANNEL_TYPE="wechatmp"
  19. WECHATMP_PORT=8888
  20. WECHATMP_APP_ID="wx3836b63273c5677e"
  21. WECHATMP_APP_SECRET="31e46d573cabbca8ac0d5b0c6f86f2cf"
  22. WECHATMP_AES_KEY="ly9ujIO0TV7f3FYwYJ5mESZvlydvSOHGiDasgRpMogI"
  23. WECHATMP_TOKEN="7li7li"
  24. SINGLE_CHAT_PREFIX=[""]
  25. SINGLE_CHAT_REPLY_PREFIX=""
  26. PLUGIN_TRIGGER_PREFIX="&"
  27. qwen_access_key_id="LTAI5t6j2Jav7SjLGfwPMQWC",
  28. qwen_access_key_secret="MqqEQgznPoEdROhY4SwsEqaWxU5LEn",
  29. qwen_agent_key="2ce078037d7245bba83e83b50e4ce7fe_p_efm",
  30. qwen_app_id="9702e2e612134154aaa7329cd3996dd2",
  31. qwen_node_id=""
  1. # 企业微信->我的企业->企业ID
  2. WECHATCOM_CORP_ID: "xxxxxxxxxxxxxxxxxx"
  3. # 企业微信->应用管理->应用->Secret
  4. WECHATCOMAPP_SECRET: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  5. # 企业微信->应用管理->应用->AgentId
  6. WECHATCOMAPP_AGENT_ID: "xxxxxx"
  7. # 企业微信->应用管理->应用->接收消息->设置API接收->Token
  8. WECHATCOMAPP_TOKEN: "xxxxxxxxxxxxxxxxxxxxxxxxxx"
  9. # 企业微信->应用管理->应用->接收消息->设置API接收->EncodingAESKey
  10. WECHATCOMAPP_AES_KEY: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  11. WECHATCOMAPP_PORT": 9898
  1. OPEN_AI_API_KEY='sk-2UlmKt9LfQn3Jmzi6b213b84D72d46D0A70aF58c82168133'
  2. MODEL='gpt-4o'
  3. PROXY='http://oneapi.7li7li.cn/'
  4. open_ai_api_base='http://oneapi.7li7li.cn/v1'
  5. SINGLE_CHAT_PREFIX='["bot", "@bot"]'
  6. SINGLE_CHAT_REPLY_PREFIX='"[bot] "'
  7. GROUP_CHAT_PREFIX='["@bot"]'
  8. GROUP_NAME_WHITE_LIST='["测试群", "测试群2"]'
  9. IMAGE_CREATE_PREFIX='["画", "看", "找"]'
  10. CONVERSATION_MAX_TOKENS=1000
  11. SPEECH_RECOGNITION='False'
  12. CHARACTER_DESC='你是鲁树人, 一个由7li7li训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
  13. EXPIRES_IN_SECONDS=3600
  14. USE_GLOBAL_PLUGIN_CONFIG='True'
  15. USE_LINKAI='False'
  16. LINKAI_API_KEY=''
  17. LINKAI_APP_CODE=''
  18. CHANNEL_TYPE="wechatcom_app"
  19. WECHATCOMAPP_PORT=8888
  20. WECHATCOM_CORP_ID="wwe8392d635e5a9859"
  21. WECHATCOMAPP_SECRET="hTU3Kb8mJY-NZCjGgmJWHIa2_iaqZ7xcez5yBxpM5Xk"
  22. WECHATCOMAPP_AGENT_ID="1000002"
  23. WECHATCOMAPP_TOKEN="GMwc4ds9KZMb"
  24. WECHATCOMAPP_AES_KEY="wi5AcIVTuh9mojTXkYtvulY1DC8JSyDzR2IFhjE5DfN"
  25. SINGLE_CHAT_PREFIX=[""]
  26. SINGLE_CHAT_REPLY_PREFIX=""
  27. PLUGIN_TRIGGER_PREFIX="&"
  1. OPEN_AI_API_KEY=''
  2. MODEL='gemini'
  3. PROXY=''
  4. SINGLE_CHAT_PREFIX='["bot", "@bot"]'
  5. SINGLE_CHAT_REPLY_PREFIX='"[bot] "'
  6. GROUP_CHAT_PREFIX='["@bot"]'
  7. GROUP_NAME_WHITE_LIST='["测试群", "测试群2"]'
  8. IMAGE_CREATE_PREFIX='["画", "看", "找"]'
  9. CONVERSATION_MAX_TOKENS=1000
  10. SPEECH_RECOGNITION='False'
  11. CHARACTER_DESC='你是咕噜, 一个由7li7li训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
  12. EXPIRES_IN_SECONDS=3600
  13. USE_GLOBAL_PLUGIN_CONFIG='True'
  14. USE_LINKAI='False'
  15. LINKAI_API_KEY=''
  16. LINKAI_APP_CODE=''
  17. CHANNEL_TYPE="wechatcom_app"
  18. GEMINI_API_KEY='AIzaSyAE3aE3rw3TeU0bXiu1p74rcBPu0ldxZ9k'
  19. WECHATCOMAPP_PORT=8888
  20. WECHATCOM_CORP_ID="wwe8392d635e5a9859"
  21. WECHATCOMAPP_SECRET="AYXiqZAHQDhN9bZXx2tXkhoKIPzPa22NBeD6cYppEV8"
  22. WECHATCOMAPP_AGENT_ID="1000005"
  23. WECHATCOMAPP_TOKEN="YGyM9QOEKhmNUBz1SHqjKN6QFU1jP"
  24. WECHATCOMAPP_AES_KEY="n6432Dr25Bn8HdtWfHsRiWn7xpwxpFVFvSYWiOFcQ5V"
  25. SINGLE_CHAT_PREFIX=[""]
  26. SINGLE_CHAT_REPLY_PREFIX=""
  27. PLUGIN_TRIGGER_PREFIX="&"
  1. OPEN_AI_API_KEY='sk-X0XIQgdG74P71x8z46Fa753aBf4b40D4A78e4c7aF0296a6f'
  2. MODEL='COZE'
  3. PROXY='http://oneapi.7li7li.sbs/'
  4. open_ai_api_base='http://oneapi.7li7li.sbs/v1'
  5. SINGLE_CHAT_PREFIX='["bot", "@bot"]'
  6. SINGLE_CHAT_REPLY_PREFIX='"[bot] "'
  7. GROUP_CHAT_PREFIX='["@bot"]'
  8. GROUP_NAME_WHITE_LIST='["测试群", "测试群2"]'
  9. IMAGE_CREATE_PREFIX='["画", "看", "找"]'
  10. CONVERSATION_MAX_TOKENS=1000
  11. SPEECH_RECOGNITION='False'
  12. CHARACTER_DESC='你是小浣熊, 一个由7li7li训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
  13. EXPIRES_IN_SECONDS=3600
  14. USE_GLOBAL_PLUGIN_CONFIG='True'
  15. USE_LINKAI='False'
  16. LINKAI_API_KEY=''
  17. LINKAI_APP_CODE=''
  18. CHANNEL_TYPE="wechatcom_app"
  19. WECHATCOMAPP_PORT=8889
  20. WECHATCOM_CORP_ID="wwe8392d635e5a9859"
  21. WECHATCOMAPP_SECRET="vNIT3P1zvEIf4gQcGQUNIyRAjKFc6YFZPk8GxIj3fdQ"
  22. WECHATCOMAPP_AGENT_ID="1000006"
  23. WECHATCOMAPP_TOKEN="iNTIkXNfzRQX"
  24. WECHATCOMAPP_AES_KEY="5XenKjwxFWSv8K4PBhX5BkMq41mxK9HFPApdElQozoT"
  25. SINGLE_CHAT_PREFIX=[""]
  26. SINGLE_CHAT_REPLY_PREFIX=""
  27. PLUGIN_TRIGGER_PREFIX="&"