Showing posts with label 接入微信. Show all posts
Showing posts with label 接入微信. Show all posts

Tuesday, 25 February 2025

微信AI聊天机器人超进化:DeepSeek 接入指南,小白也能轻松搞定

告别无聊尬聊,微信秒变智能助手,DeepSeek 带你飞!- Say goodbye to boring chats, WeChat turns into a smart assistant in seconds, DeepSeek takes you to fly!



要将DeepSeek接入到chatgpt-on-wechat项目中,需要遵循以下步骤:

使用DeepSeek API Key的方法

1. 获取DeepSeek API Key

首先,您需要获取DeepSeek的API密钥:

  1. 访问DeepSeek官方网站或者使用免费的OpenRouter官网调用Deepseek API. 

  2. 注册并登录您的账户

  3. 在API密钥部分创建一个新的API密钥

  4. 复制并安全保存生成的API密钥

2. 配置chatgpt-on-wechat项目

  1. 克隆chatgpt-on-wechat项目到本地:

git clone https://github.com/zhayujie/chatgpt-on-wechat.git

cd chatgpt-on-wechat

  1. 安装必要的依赖:

pip3 install -r requirements.txt

  1. 安装扩展依赖(图片,声音等)

pip3 install -r requirements-optional.txt

  1. 在项目根目录下创建或编辑配置文件 config.json,添加DeepSeek的配置,,并确保 Python 版本 >= 3.8, 具体请参考官网设置说明:

{

   "channel_type": "wx",

   "model": "deepseek-chat",

   "open_ai_api_key": "YOUR_DEEPSEEK_API_KEY",

   "proxy": "",

   "api_base_url": "https://api.deepseek.com/v1" 或者  “https://openrouter.ai/api/v1/chat/completions”

"single_chat_prefix": ["bot"],

   "group_chat_prefix": ["@bot"],

   "wechat_prefix": ["@bot"]

}

3. 运行项目

执行以下命令启动项目:

python app.py


然后用微信扫码登录,成功后你的微信账号就可以和 Deepseek API 进行对话,首次登录需在手机端确认。

使用本地Ollama运行DeepSeek的方法

1. 安装Ollama

  1. 访问 Ollama 官网并下载适合您操作系统的版本

  2. 安装 Ollama, 在官方Github上有多种安装方式

2. 下载并运行DeepSeek模型

  1. 打开终端,运行以下命令下载DeepSeek模型:
    ollama pull deepseek-coder-v2 → 你自己选需要的模型,这只是例子。

  2. 启动DeepSeek模型:

ollama run deepseek-coder-v2
默认监听 http://localhost:11434,你可以用 curl 测试:

curl http://localhost:11434/api/generate -d '{

  "model": "deepseek-coder-v2",

  "prompt": "你好!",

  "stream": false

}'

如果返回 "response": {应该是某种问候},说明 API 服务正常。

3. 配置chatgpt-on-wechat项目

  1. 克隆并安装依赖(如前面所述)

  2. 修改 config.json 文件, 具体请参考官网设置说明:

{

   "channel_type": "wx",

   "model": "deepseek-chat",

   "open_ai_api_key": "ollama",

"proxy": "",

   "api_base_url": "http://localhost:11434",

"single_chat_prefix": ["bot"],

   "group_chat_prefix": ["@bot"],

   "wechat_prefix": ["@bot"]

}

  1. 需要本地repository添加新Ollama机器人(bot/ollama_bot.py):

async def reply(self, query, context):

    response = requests.post(

        f"{self.ollama_base_url}/api/chat",

        json={

            "model": self.model,

            "messages": [{"role": "user", "content": query}]

        }

    )

return response.json()['message']['content']

4. 运行项目

执行以下命令启动项目:

OLLAMA_HOST=0.0.0.0 python3 app.py


然后用微信扫码登录,你的微信账号就可以通过本地 Ollama 调用 Deepseek 进行聊天,首次登录需在手机端确认。

请确保仔细阅读chatgpt-on-wechat项目的文档,并在必要时参考DeepSeek和Ollama的官方文档以获取更详细的信息。