[{"data":1,"prerenderedAt":622},["ShallowReactive",2],{"\u002Fb2a149":3,"surround-\u002Fb2a149":611},{"id":4,"title":5,"body":6,"categories":588,"date":590,"description":591,"draft":592,"extension":593,"image":594,"meta":595,"navigation":598,"path":599,"permalink":599,"published":594,"readingTime":600,"recommend":594,"references":594,"seo":605,"sitemap":606,"stem":607,"tags":608,"type":609,"updated":594,"__hash__":610},"content\u002Fposts\u002F将讯飞星火大模型接入企业微信.md","将讯飞星火大模型接入企业微信",{"type":7,"value":8,"toc":570},"minimark",[9,13,24,27,31,34,37,40,49,56,59,67,73,82,88,96,99,105,108,114,117,123,127,130,133,139,142,153,159,166,172,175,181,184,190,193,196,202,205,211,214,217,223,226,232,235,241,244,247,253,256,262,265,268,274,277,283,286,292,295,301,304,326,329,335,338,341,344,347,353,356,362,365,371,374,380,383,389,396,402,407,411,419,425,428,431,436,439,445,448,451,457,463,470,476,485,491,494,497,500,506,512,515,518,524,527,533,536,542,545,551,554,560,567],[10,11,12],"h1",{"id":12},"前言",[14,15,16,23],"p",{},[17,18,22],"a",{"href":19,"rel":20},"https:\u002F\u002Fgithub.com\u002Fzhayujie\u002Fchatgpt-on-wechat",[21],"nofollow","项目地址","此项目可以将各种ai模型接入企业微信，飞书等等平台当然也不止是文字对话，它还可以查询快递，生成图片，定时提醒。",[10,25,26],{"id":26},"准备工作",[28,29,30],"h2",{"id":30},"服务器",[14,32,33],{},"如果接入企业微信的话，此项目对服务器没有什么要求，只需要有一个公网ip即可。",[14,35,36],{},"如果接入公众号的话，那需要你去完成备案（大陆内地），因为接入到公众号需要开放80端口（微信平台要求）",[28,38,39],{"id":39},"企业微信账号",[14,41,42,43,48],{},"本次将ai接入企业微信，所以企业微信账号是必不可少的，如果你没有企业微信，那么就去",[17,44,47],{"href":45,"rel":46},"https:\u002F\u002Fwork.weixin.qq.com\u002Fwework_admin\u002Fregister_wx?from=myhome",[21],"企业微信","注册一个吧。",[14,50,51],{},[52,53],"img",{"alt":54,"src":55},"image-20250224162850556","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc2dc5ec6ea.png",[28,57,58],{"id":58},"讯飞开放平台账号",[14,60,61,62],{},"本次将讯飞星火大模型接入企业微信，所以需要注册一个账号去获取API",[17,63,66],{"href":64,"rel":65},"https:\u002F\u002Fpassport.xfyun.cn\u002Flogin",[21],"注册讯飞开放平台账号",[14,68,69],{},[52,70],{"alt":71,"src":72},"image-20250224163645314","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc2fa06b74e.png",[14,74,75,76,81],{},"讯飞星火大模型有免费的额度，具体请看",[17,77,80],{"href":78,"rel":79},"https:\u002F\u002Fxinghuo.xfyun.cn\u002Fsparkapi?scr=price",[21],"计费标准","Spark4.0 Ultra模型给了200万Token，自己用足够了，用完还可以换个账号继续薅。",[14,83,84],{},[52,85],{"alt":86,"src":87},"image-20250224163718322","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc2fc14ae2e.png",[14,89,90,91],{},"注册完账号后我们去控制台创建应用",[17,92,95],{"href":93,"rel":94},"https:\u002F\u002Fconsole.xfyun.cn\u002Fapp\u002Fmyapp",[21],"控制台",[14,97,98],{},"点击创建应用，输入信息。",[14,100,101],{},[52,102],{"alt":103,"src":104},"image-20250224163855242","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc30222c446.png",[14,106,107],{},"创建完成进入应用，点击Spark4.0 Ultra模型，然后点击立即购买。",[14,109,110],{},[52,111],{"alt":112,"src":113},"image-20250224164125342","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc30b821ede.png",[14,115,116],{},"去领取Token，可以看到Spark4.0 Ultra模型200万Token可以白嫖。",[14,118,119],{},[52,120],{"alt":121,"src":122},"image-20250224164218596","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc30ed477c7.png",[10,124,126],{"id":125},"安装python","安装Python",[14,128,129],{},"购买完成后我们准备工作就告一段落了，由于项目是基于Python开发的，所以我们需要安装python",[14,131,132],{},"项目文档推荐安装的版本是3.7.1~3.9.X，那么我们安装3.8.1的版本即可",[14,134,135],{},[52,136],{"alt":137,"src":138},"image-20250224164807451","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc324a51ac5.png",[28,140,141],{"id":141},"安装依赖",[143,144,149],"pre",{"className":145,"code":147,"language":148},[146],"language-text","sudo apt update\n","text",[150,151,147],"code",{"__ignoreMap":152},"",[143,154,157],{"className":155,"code":156,"language":148},[146],"sudo apt install -y build-essential zlib1g-dev libncurses5-dev \\\nlibgdbm-dev libnss3-dev libssl-dev libsqlite3-dev \\\nlibreadline-dev libffi-dev curl libbz2-dev wget\n",[150,158,156],{"__ignoreMap":152},[28,160,162],{"id":161},"下载-python-381-源码",[163,164,165],"strong",{},"下载 Python 3.8.1 源码",[143,167,170],{"className":168,"code":169,"language":148},[146],"wget https:\u002F\u002Fwww.python.org\u002Fftp\u002Fpython\u002F3.8.1\u002FPython-3.8.1.tar.xz\n",[150,171,169],{"__ignoreMap":152},[14,173,174],{},"解压",[143,176,179],{"className":177,"code":178,"language":148},[146],"tar -xf Python-3.8.1.tar.xz\n",[150,180,178],{"__ignoreMap":152},[14,182,183],{},"进入Python-3.8.1文件夹",[143,185,188],{"className":186,"code":187,"language":148},[146],"cd Python-3.8.1\n",[150,189,187],{"__ignoreMap":152},[28,191,192],{"id":192},"编译并安装",[14,194,195],{},"配置编译选项",[143,197,200],{"className":198,"code":199,"language":148},[146],".\u002Fconfigure\n",[150,201,199],{"__ignoreMap":152},[14,203,204],{},"安装",[143,206,209],{"className":207,"code":208,"language":148},[146],"sudo make altinstall\n",[150,210,208],{"__ignoreMap":152},[28,212,213],{"id":213},"添加软连接",[14,215,216],{},"添加python3.8软连接",[143,218,221],{"className":219,"code":220,"language":148},[146],"sudo ln -s \u002Fusr\u002Flocal\u002Fbin\u002Fpython3.8 \u002Fusr\u002Fbin\u002Fpython3\n",[150,222,220],{"__ignoreMap":152},[14,224,225],{},"添加pip软连接",[143,227,230],{"className":228,"code":229,"language":148},[146],"sudo ln -s \u002Fusr\u002Flocal\u002Fbin\u002Fpip3.8 \u002Fusr\u002Flocal\u002Fbin\u002Fpip3\n",[150,231,229],{"__ignoreMap":152},[28,233,234],{"id":234},"验证安装",[143,236,239],{"className":237,"code":238,"language":148},[146],"python --version\n",[150,240,238],{"__ignoreMap":152},[10,242,243],{"id":243},"部署项目",[28,245,246],{"id":246},"安装git",[143,248,251],{"className":249,"code":250,"language":148},[146],"sudo apt install git\n",[150,252,250],{"__ignoreMap":152},[28,254,255],{"id":255},"下载源码",[143,257,260],{"className":258,"code":259,"language":148},[146],"git clone https:\u002F\u002Fgithub.com\u002Fzhayujie\u002Fchatgpt-on-wechat\n",[150,261,259],{"__ignoreMap":152},[28,263,141],{"id":264},"安装依赖-1",[14,266,267],{},"进入项目文件夹",[143,269,272],{"className":270,"code":271,"language":148},[146],"cd chatgpt-on-wechat\u002F\n",[150,273,271],{"__ignoreMap":152},[14,275,276],{},"必须安装的依赖",[143,278,281],{"className":279,"code":280,"language":148},[146],"pip3 install -r requirements.txt\n",[150,282,280],{"__ignoreMap":152},[14,284,285],{},"非必需安装的依赖（语音、tool插件等功能需要）",[143,287,290],{"className":288,"code":289,"language":148},[146],"pip3 install -r requirements-optional.txt\n",[150,291,289],{"__ignoreMap":152},[14,293,294],{},"如果安装过程中报错可能是没有升级pip命令，终端输入命令：",[143,296,299],{"className":297,"code":298,"language":148},[146],"python3 -m pip install --upgrade pip\n",[150,300,298],{"__ignoreMap":152},[14,302,303],{},"如果安装过程中卡进度条或者还是报错，可以尝试更换软件源",[14,305,306,307,311,312,316,317,321,322],{},"阿里云  ",[17,308,309],{"href":309,"rel":310},"https:\u002F\u002Fmirrors.aliyun.com\u002Fpypi\u002Fsimple\u002F",[21],"\n豆瓣(douban)  ",[17,313,314],{"href":314,"rel":315},"https:\u002F\u002Fpypi.douban.com\u002Fsimple\u002F",[21],"\n清华大学  ",[17,318,319],{"href":319,"rel":320},"https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\u002F",[21],"\n中国科学技术大学  ",[17,323,324],{"href":324,"rel":325},"https:\u002F\u002Fpypi.mirrors.ustc.edu.cn\u002Fsimple\u002F",[21],[14,327,328],{},"永久修改：",[143,330,333],{"className":331,"code":332,"language":148},[146],"python3 -m pip config set global.index-url https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\u002F\n",[150,334,332],{"__ignoreMap":152},[28,336,337],{"id":337},"配置企业账号应用",[14,339,340],{},"项目已经下载完成，接下来就是要去获取各种口令，根据Cow项目官方文档，先把企业微信所需要corpID，token，secret，agent_id，aes_key记下来。",[14,342,343],{},"首先是corpID",[14,345,346],{},"我的企业-企业信息-企业ID，记在本本里喔",[14,348,349],{},[52,350],{"alt":351,"src":352},"image-20250224210621394","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc6ece14fff.png",[14,354,355],{},"来到应用管理-应用-创建应用",[14,357,358],{},[52,359],{"alt":360,"src":361},"image-20250224210721932","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc6f0a8e01f.png",[14,363,364],{},"填写信息，创建应用。",[14,366,367],{},[52,368],{"alt":369,"src":370},"image-20250224211643469","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc713c06ebf.png",[14,372,373],{},"然后是AgentId和Secret，AgentId Secret需要去企业微信app复制，记得写在小本本里喔",[14,375,376],{},[52,377],{"alt":378,"src":379},"image-20250224211808021","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc719098d7e.png",[14,381,382],{},"功能栏里选择接收消息-设置API接收",[14,384,385],{},[52,386],{"alt":387,"src":388},"image-20250224211935856","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc71e86981f.png",[14,390,391,392],{},"URL格式为",[17,393,395],{"rel":394},[21],"http:\u002F\u002F你的服务器ip:port（默认为9898）\u002Fwxcomapp，Token和EncodingAESKey建议点后面的随机获取，当然也可以自己输入，都记下来就行。",[14,397,398],{},[52,399],{"alt":400,"src":401},"image-20250224212548851","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc735d76dfd.png",[14,403,404],{},[163,405,406],{},"注意：这里还不能保存，请确保此网页在后台挂着直到你配置完项目，运行成功后才可以保存。",[28,408,410],{"id":409},"获取讯飞星火api","获取讯飞星火API",[14,412,413,414,418],{},"当你完成这些的时候，你手里应该已经有五条口令在小本本上了，我们去",[17,415,417],{"href":93,"rel":416},[21],"讯飞开放平台","获取APPID，APISecret和APIKey。来到控制台选择模型，右边复制即可，记得记得时候标号注释，以免最后与企业微信的口令弄混。",[14,420,421],{},[52,422],{"alt":423,"src":424},"image-20250224213050911","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc748ba4888.png",[14,426,427],{},"配置项目",[14,429,430],{},"我们来到项目根目录",[143,432,434],{"className":433,"code":271,"language":148},[146],[150,435,271],{"__ignoreMap":152},[14,437,438],{},"由于最终生效的文件是config.json，所以我们需要把config-template.json模版文件复制并重命名为config.json",[143,440,443],{"className":441,"code":442,"language":148},[146],"cp config-template.json config.json\n",[150,444,442],{"__ignoreMap":152},[14,446,447],{},"接着我们来编辑config.json",[14,449,450],{},"修改",[143,452,455],{"className":453,"code":454,"language":148},[146],"  \"channel_type\": \"wechatcom_app\",\n",[150,456,454],{"__ignoreMap":152},[143,458,461],{"className":459,"code":460,"language":148},[146],"  \"model\": \"xunfei\",\n",[150,462,460],{"__ignoreMap":152},[14,464,465,466,469],{},"添加到",[163,467,468],{},"最后一行","，按照下面的注释挨个把小本本上的填上去即可",[143,471,474],{"className":472,"code":473,"language":148},[146],"  \"xunfei_app_id\": \"\",\n  \"xunfei_api_key\": \"\",\n  \"xunfei_api_secret\": \"\",\n  \"xunfei_domain\": \"\",\n  \"xunfei_spark_url\": \"\",\n  \"wechatcom_corp_id\": \"\",\n  \"wechatcomapp_token\": \"\",\n  \"wechatcomapp_port\": 9898,\n  \"wechatcomapp_secret\": \"\",\n  \"wechatcomapp_agent_id\": \"\",\n  \"wechatcomapp_aes_key\": \"\"\n",[150,475,473],{"__ignoreMap":152},[14,477,478,479,484],{},"由于json有着严格的格式要求，如果报错请把代码复制丢进",[17,480,483],{"href":481,"rel":482},"https:\u002F\u002Fwww.json.cn\u002F",[21],"JSON解析","网站里，哪行报错会提示你，实在无法解决丢给deepseek即可。以下是带注释的，记得添加的时候不要加注释哦。",[143,486,489],{"className":487,"code":488,"language":148},[146],"  \"xunfei_app_id\": \"\",  # 讯飞应用ID\n  \"xunfei_api_key\": \"\",  # 讯飞 API key\n  \"xunfei_api_secret\": \"\",  # 讯飞 API secret\n  \"xunfei_domain\": \"\",  # 讯飞模型对应的domain参数，Spark4.0 Ultra为 4.0Ultra，其他模型详见: https:\u002F\u002Fwww.xfyun.cn\u002Fdoc\u002Fspark\u002FWeb.html\n  \"xunfei_spark_url\": \"\",  # 讯飞模型对应的请求地址，Spark4.0 Ultra为 wss:\u002F\u002Fspark-api.xf-yun.com\u002Fv4.0\u002Fchat，其他模型参考详见: https:\u002F\u002Fwww.xfyun.cn\u002Fdoc\u002Fspark\u002FWeb.html\n  # wechatcom的通用配置\n  \"wechatcom_corp_id\": \"\",  # 企业微信公司的corpID\n  \"wechatcomapp_token\": \"\",  # 企业微信app的token\n  \"wechatcomapp_port\": 9898,  # 企业微信app的服务端口,不需要端口转发\n  \"wechatcomapp_secret\": \"\",  # 企业微信app的secret\n  \"wechatcomapp_agent_id\": \"\",  # 企业微信app的agent_id\n  \"wechatcomapp_aes_key\": \"\"  # 企业微信app的aes_key\n",[150,490,488],{"__ignoreMap":152},[14,492,493],{},"接着去服务器安全组放行9898端口，如果你有宝塔面板或者其他防火墙同样需要。",[28,495,496],{"id":496},"运行项目-完成部署",[14,498,499],{},"在chatgpt-on-wechat目录下执行",[143,501,504],{"className":502,"code":503,"language":148},[146],"python3 app.py\n",[150,505,503],{"__ignoreMap":152},[14,507,508],{},[52,509],{"alt":510,"src":511},"image-20250224221333910","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc7e8fa47f4.png",[14,513,514],{},"这样就好了，接着去API接收消息保存配置",[14,516,517],{},"点击保存，出现保存成功即可，如果报错，请检查是否开放9898端口以及项目是否正常运行。",[14,519,520],{},[52,521],{"alt":522,"src":523},"image-20250224224656602","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc866145878.png",[14,525,526],{},"接着来到企业微信-应用管理-你创建的应用-开发者接口-企业可信IP，讲你服务器ip添加进去。",[14,528,529],{},[52,530],{"alt":531,"src":532},"image-20250224224854306","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc86d6d7b7d.png",[14,534,535],{},"再配置一下可见范围，点击编辑，自己选择成员即可。",[14,537,538],{},[52,539],{"alt":540,"src":541},"image-20250224225328797","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc87e96d9e6.png",[14,543,544],{},"来到我的企业-微信插件 上传微信插件logo，扫码邀请关注二维码进行加入企业。",[14,546,547],{},[52,548],{"alt":549,"src":550},"image-20250224225049490","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc874a30f38.png",[14,552,553],{},"这样我们就把企业微信的应用添加到微信中了",[14,555,556],{},[52,557],{"alt":558,"src":559},"30db0c2d6be7d264024e2f0bfa29a85e","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc88e587a09.jpg",[14,561,562,563],{},"接着去发消息试试",[52,564],{"alt":565,"src":566},"9f3e31a0f5c5ab281996fd536590a922","https:\u002F\u002Fimage.nanguahui.top\u002Fi\u002F2025\u002F02\u002F24\u002F67bc88f8600fe.jpg",[14,568,569],{},"完美！",{"title":152,"searchDepth":571,"depth":571,"links":572},4,[573,575,576,577,578,579,580,581,582,583,584,585,586,587],{"id":30,"depth":574,"text":30},2,{"id":39,"depth":574,"text":39},{"id":58,"depth":574,"text":58},{"id":141,"depth":574,"text":141},{"id":161,"depth":574,"text":165},{"id":192,"depth":574,"text":192},{"id":213,"depth":574,"text":213},{"id":234,"depth":574,"text":234},{"id":246,"depth":574,"text":246},{"id":255,"depth":574,"text":255},{"id":264,"depth":574,"text":141},{"id":337,"depth":574,"text":337},{"id":409,"depth":574,"text":410},{"id":496,"depth":574,"text":496},[589],"Study","2025-02-25 00:03:46","项目地址此项目可以将各种ai模型接入企业微信，飞书等等平台当然也不止是文字对话，它还可以查询快递，生成图片，定时提醒。",false,"md",null,{"slug":596,"slots":597},"f2b9d7",{},true,"\u002Fb2a149",{"text":601,"minutes":602,"time":603,"words":604},"8 min read",7.625,457500,1525,{"title":5,"description":591},{"loc":599},"posts\u002F将讯飞星火大模型接入企业微信","AI","tech","t6RLWvqK4vIeuC90XHnR8zpiVZbsvZ0V35MyyobC9lo",[612,617],{"title":613,"path":614,"stem":615,"date":616,"type":609,"children":-1},"评论系统Twikoo部署和配置","\u002F195228","posts\u002F评论系统Twikoo部署和配置","2025-02-24 13:01:46",{"title":618,"path":619,"stem":620,"date":621,"type":609,"children":-1},"chatgpt_on_wechat项目插件推荐","\u002F77097a","posts\u002Fchatgpt_on_wechat项目插件推荐","2025-02-26 06:03:46",1782369356667]