基于 Gitee AI 快速搭建自有 DeepSeek
前言
DeepSeek 的能力有目共睹,但公共对话服务偶尔因外部原因出现响应不稳定。作为开发者,我们可以通过免费资源快速搭建一个自用的 DeepSeek 接口,确保开发流程顺畅。
本教程将使用 Cursor 编辑器辅助生成代码,调用 Gitee AI 提供的 Serverless API,实现一个支持流式输出且能区分思考过程的本地对话助手。
前置知识
Gitee AI
Gitee AI 的 Serverless API 提供开箱即用的企业级大模型 API 服务。每个账号每天有 100 次免费使用机会(具体额度以官方最新政策为准),支持便捷的 API 调用方式。
Streamlit
Streamlit 是一个开源的 Python 框架,工程师只需几行代码即可构建交互式数据应用,支持实时交互,无需前端知识。
Cursor
Cursor 是一款基于 VS Code 深度定制的 AI 编程工具,能够高效理解上下文并生成代码,适合快速原型开发。
实操步骤
1. 环境初始化
- 安装 Python:建议安装 Python 3.12 或更高版本。
- 创建项目文件夹:在本地创建一个空目录,例如
deepseek-chat。 - 打开项目:使用
Cursor打开该文件夹。 - 创建虚拟环境:
- 按下
Ctrl+Shift+P(Mac:Cmd+Shift+P)。 - 输入
Python: Create Environment。 - 选择
Venv或Conda,推荐 Venv。
- 按下
2. 整理需求与提示词
我们需要实现一个类似 ChatGPT 的智能对话助手,前端需区分思考过程和最终结果,后端采用 Gitee AI 的 Serverless API。
关键配置点:
- Base URL:
https://ai.gitee.com/v1 - Model:
DeepSeek-R1-Distill-Qwen-7B(或其他可用模型) - Thinking Process: DeepSeek R1 系列模型会输出
<think>标签包裹的思考内容,需在 UI 中特殊展示。
依赖清单:
streamlit==1.41.1
openai==1.61.0


