当前位置: 首页 > 软件教程 > deepseek如何接入微信

deepseek如何接入微信

2025-02-05 来源:bjmtth 编辑:佚名

deepseek作为一款功能强大的ai工具,接入微信后能够极大地丰富我们的聊天体验。无论是个人微信还是微信公众平台,deepseek都能提供智能化的交互服务。以下是一份详细的操作教程,帮助你将deepseek接入微信。

一、准备工作

在开始接入之前,你需要准备以下材料:

1. deepseek开发者账号:访问[deepseek官网](https://www.deepseek.com/),注册并登录开发者平台。

2. 微信账号:确保你有一个可以登录的微信账号,用于个人微信接入;如果是微信公众平台,则需要注册并认证一个服务号或订阅号。

3. 服务器:一个公网可访问的服务器,用于部署相关服务(微信公众平台接入需要)。

二、获取deepseek api key

1. 登录deepseek开发者平台,点击右上角的“api开放平台”。

2. 进入api开放平台后,创建一个新的api key,并复制下来。这个api key将用于后续的配置。

三、接入个人微信

1. 安装docker desktop:在windows或mac上安装docker desktop,用于一键部署相关服务。

2. 创建docker-compose.yml文件:

* 新建一个文件夹,并在文件夹内创建一个名为docker-compose.yml的文件。

* 将以下内容复制到docker-compose.yml文件中,并确保格式正确:

```yaml

version: ⁄'2.0⁄'

services:

chatgpt-on-wechat:

image: registry.cn-guangzhou.aliyuncs.com/kangarooking/chatgpt-on-wechat:latest

container_name: chatgpt-on-wechat

security_opt:

- seccomp:unconfined

environment:

open_ai_api_key: ⁄'你的deepseek api key⁄'

open_ai_api_base: ⁄'https://api.deepseek.com/v1⁄'

model: ⁄'deepseek-chat⁄'

character_desc: ⁄'你的预设提示词⁄'

其他配置...

```

* 替换`open_ai_api_key`为你的deepseek api key,其他配置根据需要调整。

3. 启动服务:

* 在docker-compose.yml文件所在目录的地址栏输入`cmd`并回车,进入控制台。

* 输入`docker-compose up -d`并回车,自动下载并部署服务。

* 当控制台显示部署完成日志后,打开docker desktop,找到`containers` -> `chatgpt-on-wechat` -> `view details`查看服务日志。

4. 扫码登录:

* 使用微信小号扫码登录,完成deepseek接入个人微信的配置。

四、接入微信公众平台

1. 注册并认证微信公众号:

* 登录[微信公众平台](https://mp.weixin.qq.com/),注册并认证一个服务号或订阅号。

2. 获取微信公众号appid和appsecret:

* 在微信公众平台的“设置与开发” -> “开发接口管理”中,成为开发者身份,并复制appid和appsecret。

3. 创建并配置服务器:

* 在公网可访问的服务器上部署后端服务,用于处理微信消息并调用deepseek api。

* 以python flask为例,创建一个处理微信消息的后端服务。

4. 配置微信公众平台:

* 登录微信公众平台,进入“开发” -> “基本配置”。

* 在“服务器配置”中,填写服务器的url、token、encodingaeskey,并选择消息加解密方式。

5. 开发后端服务:

* 编写代码处理微信消息,并调用deepseek api获取回复。

* 以下是一个简单的示例代码:

```python

from flask import flask, request, jsonify

import hashlib

import requests

app = flask(__name__)

token = "你的微信token"

deepseek_api_key = "你的deepseek api key"

@app.route(⁄'/wechat⁄', methods=[⁄'get⁄'])

def verify():

微信验证逻辑

pass

@app.route(⁄'/wechat⁄', methods=[⁄'post⁄'])

def handle_message():

处理用户消息逻辑

user_input = extract_user_msg(request.data) 自定义解析函数

headers = {"authorization": f"bearer {deepseek_api_key}"}

response = requests.post("https://api.deepseek.com/v1/query", json={"prompt": user_input}, headers=headers).json()

reply_message = {⁄'msgtype⁄': ⁄'text⁄', ⁄'text⁄': {⁄'content⁄': response.get(⁄'answer⁄')}}

return jsonify(reply_message)

if __name__ == ⁄'__main__⁄':

app.run(host=⁄'0.0.0.0⁄', port=80)

```

* 将上述代码部署到服务器上,并确保服务器能够访问deepseek api。

五、测试与优化

1. 测试接入效果:

* 在个人微信或微信公众号中发送消息,检查是否能够正常获取deepseek的回复。

2. 优化配置:

* 根据测试结果,调整docker-compose.yml文件或后端服务代码中的配置,以优化交互体验。

通过以上步骤,你可以轻松地将deepseek接入微信,享受智能化的聊天体验。无论是个人微信还是微信公众平台,deepseek都能为你提供强大的ai支持。

类似合集
更多+

Copyright@2014-2025 All Rights Reserved 鄂ICP备2021009302号-5 麦田下载站 版权所有