我把deepseek等大模型接入了微信公众号,打造个人AI助手

news/2025/2/11 20:15:19/文章来源:https://www.cnblogs.com/wenbochang/p/18710407

前言

最近deepseek大模型可是火出了圈,给国产大模型公司点赞。于是乎去deepseek试了一下效果,奈何太多人使用了,问两句来一句 “服务器繁忙,请稍后再试”,体验感实在太差了。

作为程序员,怎么能忍受?于是乎去寻找deepseek供应商,对比了下常用的供应商,比如阿里百炼的通义、字节火山的豆包、腾讯的混元、fireworks、together等等。发现其中还真有不少好用且稳定的供应商。

于是萌生了接入微信公众号,自己独享,速度快的起飞。直接在微信上使用,岂不美滋滋,说干就干。

cow项目

chatgpt-on-wechat(简称CoW),项目地址如下:cow

CoW开源项目,支持将deepseek、OpenAI、通义、豆包、文心一言等大模型接入到我们的办公工具上面,包括但不限于微信公众号、飞书、钉钉等

1、提前准备

  1. 你需要登录deepseek官网(或者其他提供商)获取你自己的专属API-KEYS
  2. 登录公众号后台,“在左侧菜单选择 "设置与开发 - 基本配置 - 服务器配置"获取你专属的url、token等信息

以上信息请提前准备好

2、配置cow项目

  1. 克隆项目到自己服务器上面,可以使用linux部署,也可以使用docker部署
  2. pip3 install -r requirements.txt (请使用python3.8+版本)
  3. 打开config.json配置文件,把刚才准备好的密钥填进来
{"channel_type": "wechatmp","model": "你的大模型,可以是deepseek,也可以是qwen等等","open_ai_api_key": "apikey","open_ai_api_base": "https://api.deepseek.com/v1","single_chat_prefix": [""],"single_chat_reply_prefix": "","wechatmp_app_id": "wx6e**********0b5","wechatmp_app_secret": "a204ce**********a12007a5","wechatmp_token": "保持和公众号一致即可","wechatmp_aes_key": "Hego**************2VeCc8875","wechatmp_port": 8080,"clear_memory_commands": ["#清除记忆"],"conversation_max_tokens": 1000,"expires_in_seconds": 3600,"character_desc": "你是基于大语言模型的AI智能助手,旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。","temperature": 0.8,"subscribe_msg": "感谢您的关注!\n程序员博博公众号已接入DeepSeek-V3、阿里qwen-max等模型,可以自由对话。\n受微信限制,较长的输出会先回复一句【正在思考中】,等待片刻后发送任意文字即可获取输出。如需清楚记忆,请回复:#清除记忆","use_linkai": false
}
  1. 然后使用python3 app.py, 启动项目即可。
  2. 如果以上都没问题,那么恭喜你,你的公众号现在已经拥有deepseek大模型的能力,愉快的玩耍吧。
  3. 如果遇到了问题,请参考cow的官方文档

3、最终效果

这里我尝试了一下deepseek、qwen、文心一言等。发觉qwen是比较稳定快速的,所以最终我接入了阿里的qwen大模型

最后

最后,微信公众号接入了deepseek等大模型,非常的好用,可以成为自己的AI小助手,有问题,直接在微信上问他即可,非常的方便,专属于你的小助手。

也希望大家有条件可以尝试接入一下,接入的过程中肯定会遇到各种各样的奇葩问题,但大家一一解决的过程就是成长,我差不多利用下班时间2天搞定了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/882231.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(未解决)word中插入pdf图片(高清、矢量图)

(未解决)word中插入pdf图片(高清、矢量图) 1.个人诉求: pdf高清矢量格式的图片,插入至word中 2.尝试的解决方法: https://blog.csdn.net/weixin_45399376/article/details/115281547?spm=1001.2014.3001.5502。 3.具体操作步骤: 1)word——插入——对象——文件中的文…

一语总结

一语总结 真心建议把找到的一些性质和做法以文字形式写下来,当掉不过样例的时候一个一个检查其正确性。”P9169 [省选联考 2023] 过河卒“用DFS将环当作平局是错误的因为这可能只是一个不优的必胜/必败局面,正确的做法是老实建图按拓扑序跑BFS。就这个结论的错误害我虚空调题…

软考高级《系统架构设计师》知识点(二)

操作系统知识 操作系统概述操作系统定义:能有效地组织和管理系统中的各种软/硬件资源,合理地组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。 操作系统有三个重要的作用:管理计算机中运行的程序和分配各种软硬件资源; 为用户提供…

Linux驱动---LED

本文介绍了 Linux 内核中的 pinctrl 子系统和 GPIO 子系统,并通过编写 RGB 三色灯驱动程序,展示了如何在实际应用中使用这两个子系统来控制硬件设备目录一、pinctrl子系统二、GPIO子系统三、GPIO操作步骤3.1、获取GPIO描述符3.2、设置方向3.3、读写值四、编写LED驱动4.1、硬件…

PVE 服务器通过脚本进行优化

此处使用的优化脚本为pve_source.tar.gz,需要的可以自己从网上下载‌pve_source‌是一款用于Proxmox VE(PVE)的辅助脚本,主要用于一键换源、更新系统、升级系统、开启直通等功能,能够方便地进行PVE虚拟机的配置和管理,提高工作效率。‌ 一、上传并运行优化脚本 1、首先我…

018 Module的语法

历史上,JavaScript一直没有模块(module)体系,无法将一个大程序拆分成相互依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如Ruby的require、Python的import,甚至就连CSS都有@import,但是JavaScript任何方面的支持都没有,这对开发大型的、复杂的项目形成…

另辟新径实现 Blazor/MAUI 本机交互(三)

新建一个Maui blazor工程, 下面是工程关键文件解析. MainPage.xaml.cs 构造函数:通过 FindByName 方法查找名为 webView 的 WebView 控件,并将其赋值给 wvBrowser 变量。 创建 NativeBridge 的实例 api,并将 wvBrowser 传递给它。 使用 api.AddTarget 方法添加一个名为 dial…

nodejs如何处理Token?一文深入浅出JWT签名验签

关于token的那些事儿,一文深入浅出JWT签名验签前端开发中关于Token的那些事儿:深入浅出JWT签名验签 作为前端也要懂JWT,首先了解两个概念JWK JWT JWK JWK(RSA JSON Web Key)是一种用于表示 RSA 公钥或私钥的 JSON 对象,JWK 是 JSON Web Token (JWT) 和 JSON Web Encrypti…

前端开发中关于Token的那些事儿:深入浅出JWT签名验签

关于token的那些事儿,一文深入浅出JWT签名验签前端开发中关于Token的那些事儿:深入浅出JWT签名验签 作为前端也要懂JWT,首先了解两个概念JWK JWT JWK JWK(RSA JSON Web Key)是一种用于表示 RSA 公钥或私钥的 JSON 对象,JWK 是 JSON Web Token (JWT) 和 JSON Web Encrypti…

Eddystone 与 iBeacon

Eddystone 与 iBeacon 蓝牙信标 (Beacons) 是一种单向通讯方式,所以一般的用途就是发送提醒。 Beacons 是指使用蓝牙4.0(BLE)技术发射信号的小设备。 目前存活的 Beacons 标准有两个,分别是 Google 的 Eddystone 和 Apple 的 iBeacon. Eddystone Eddystone 是谷歌基于 Beac…

OrangePi 5 编译 Android12 源码

OrangePi 5 编译 Android12 源码 材料准备 源码下载地址 Orange Pi - Orangepi官方教程编译环境 在以下环境的 Ubuntu 虚拟机编译通过,基于 VMware Workstation 17 Pro.系统版本:ubuntu-18.04.6-lts-desktop-amd64; CPU:i5-8400,为 VM 分配 4 核; 内存:8G RAM + 16G swap…