Bootstrap

零成本拥有!手把手教你打造-满血桌面版DeepSeek助手

DeepSeek的火爆程度真是超出了预想,当下很多人纷纷注册,但是在使用过程中发现deep seek的服务器经常会出现卡死的情况。而本地部署的都是蒸馏版本,导致大家无法真正的体验它的强大。今天发现阿里云上面可以免费使用DeepSeek的满血版,并且有1000万token。下面带着大家一起去使用。

首先阿里云百炼平台上的deepseek只能通过API方式调用,这虽然是限制,但也是一种好事,因为可以通过api调用的方式直接开发出一款自己的桌面工具(.exe),双击打开使用,岂不快哉。废话不多说,直接开始。

一、登录注册阿里云

这一步很简单,只要你注册阿里云百炼平台即可(如果你有阿里云,那么注册的步骤也省了)

进入阿里云官网https://www.aliyun.com/,找到下面图片的位置,点击进入。

阿里云百炼登录地址

进入后使用支付宝、钉钉、手机号都可以登录,进入后需要进行下实名认证,很简单只需要支付宝扫下即可。这些都不难大家登录进来就会看到了,下面我来说一下如何找到deepseek模型。

二、获取deepseek的token

上图红框圈出的地方都可以找到deepseek模型,我们使用最正式的方式,点击“模型广场”

进入后可以看到当前阿里云百炼平台支持200多种模型,我们找到deepseek,见下图。

在里面有8种模型,其中DeepSeek-v3,才是大家想要找的满血版,点击下面的查看详情,看看是否有免费token。如果没有不要着急,刚注册完可能会慢一些。

三、开发自己的专属助手

有了免费的token,接下来就更简单了,使用大模型开发一个聊天界面那就是分分钟的事情。

上图是我写的一个小demo,使用大模型写出来的肯定会更好,完全无需代码功底。如果连大模型都不想问,下面是我的代码拿来直接复制改一个参数就可以用了。

使用方法:

1、新建一个txt文件,将下面的代码完全复制进去,保存。

2、给这个文件重命名,改一个你喜欢的名字,重要的是文件的后缀要改为.py格式

3、使用python运行即可(你的电脑上要有python程序,最后会告诉大家如何生成exe,也很简单)

import os
import openai
from openai import OpenAI
import logging
from tkinter import Tk, Label, Entry, Button, Text, END, Frame

# 配置日志
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')

# 获取API密钥
client = OpenAI(
    api_key="你的key", # 如何获取API Key:https://help.aliyun.com/zh/model-studio/developer-reference/get-api-key
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)

# 创建图形界面
root = Tk()
root.title("DeepSeek满血版")

# 创建界面组件
frame_top = Frame(root)
label_prompt = Label(frame_top, text="输入消息:", fg='black')
entry_prompt = Entry(frame_top, width=50, bg='white', fg='black')
button_send = Button(frame_top, text="发送", command=lambda: send_message(), bg='lightblue', fg='black')
text_chat = Text(root, height=20, width=60, bg='white', fg='black')

# 布置界面组件
frame_top.pack(fill='x', expand=False)
label_prompt.pack(side='left', padx=5, pady=5)
entry_prompt.pack(side='left', fill='both', expand=True, padx=5, pady=5)
button_send.pack(side='right', padx=5, pady=5)
text_chat.pack(fill='both', expand=True, padx=5, pady=5)

def send_message():
    user_input = entry_prompt.get()
    logging.info(f"用户输入:{user_input}")
    text_chat.insert(END, "我: " + user_input + "\n", "me")
    try:
        response = client.chat.completions.create(
            model="deepseek-v3",
            messages=[
                {"role": "system", "content": "你是一个秘书,你懂的很多东西,你是老板的贴身助手.你回答问题的语言要与提问者使用的语言相同。"},
                {"role": "user", "content": user_input}
            ]
        )
        answer = response.choices[0].message.content
        text_chat.insert(END, "deepseek: " + answer + "\n\n", "other")
        logging.info(f"模型回答:{answer}")
        # 打印请求ID
        request_id = response.id
        if request_id:
            logging.info(f"请求ID:{request_id}")
        else:
            logging.warning("响应中未找到请求ID。")
    except Exception as e:
        logging.error(f"与模型通信时发生错误:{e}")
        text_chat.insert(END, "错误:无法获取回答。\n\n", "error")
    # 清空输入框
    entry_prompt.delete(0, END)

# 设置文本标签
text_chat.tag_config("me", foreground="blue")
text_chat.tag_config("other", foreground="green")
text_chat.tag_config("error", foreground="red")

# 运行图形界面主循环
root.mainloop()

上面的代码中需要修改一个地方,api_key,这是每个人都不同的,接下来告诉大家如何获取这个key。

代码中的messages部分为提示词,可以根据你的要求修改。

四、获取api_key

在模型介绍的部分有一个“查看我的API-KEY”

进入后点击创建,输入一个名称即可。创建好之后点击查看按钮,复制完全key的值,复制进代码,保存即可。

五、运行你的程序

第一次启动程序的时候有可能会报错,说找不到openai,别担心,在命令行中输入

pip install openai

运行成功会弹出一个程序对话窗口,输入有返回说明你的程序没有问题了。

六、打包生成exe

安装PyInstaller

首先,你需要安装PyInstaller。可以通过pip来安装:

pip install pyinstaller

打包Python脚本

  1. 打开命令行窗口:在Windows上,你可以通过按Win+R键,输入cmd,然后按Enter来打开命令行。
  2. 导航到脚本目录:使用cd命令切换到你的Python脚本所在的目录。
cd path\to\your\script   #替换path\to\your\script为你的脚本实际所在的路径。
  1. 运行PyInstaller:在命令行中输入以下命令来打包你的脚本:
pyinstaller --onefile your_script.py

这里--onefile选项表示将所有内容打包成一个单独的exe文件,your_script.py是你的Python脚本文件名。

4.等待打包完成:PyInstaller会自动处理依赖项并创建一个dist文件夹,在其中你会找到生成的exe文件。进入dist文件夹,双击生成的exe文件来测试是否正常工作。

tips

1、当前阿里云的deepseek刚开始,使用的人会越来越多,不排除也会出现卡死、缓慢的情况。

2、对于界面的优化或者更多功能的添加,大家可以直接用AI生成。我的代码只是抛砖引玉。

3、不要局限于开发一个小工具,API可以做的事情有很多,持续探索。

;