Dify +deepseek-free-api 实现API对话
背景:
当前火爆的Deepseek燃遍了祖国的大江南北,做为一个牛马级别的程序员总想做点什么,哈哈,本文就介绍如何使用deepseek-free-api 免费使用API来通过DIFY做点什么。
材料:
1、deepseek 下载地址:https://github.com/LLM-Red-Team/deepseek-free-api
2、dify 部署(参考我的相关博文,如:境内部署DIfy(中篇)_dify国内镜像-CSDN博客)
3、centos7.x(预装docker 环境即可)
制作:
deepseek-free-api
1、给服务器安装docker 环境
[root@iZ0m4cjy616srpZ deepseek-free-api]# docker --version
Docker version 26.1.4, build 5650f9b
[root@iZ0m4cjy616srpZ deepseek-free-api]#
2、给服务器配置 配置自己的阿里云镜像加速器(否则基本无法拉取国际dockerhub的镜像,会报错),执行vi /etc/docker/daemon.json 指令并添加如下代码片段
{
"registry-mirrors": ["https://XXXXXX.mirror.aliyuncs.com"]
}
3、阿里云镜像仓库怎么获得 (阿里云--控制台--容器镜像服务--镜像工具--镜像加速)
4、下载deepseek并构建镜像
a、切换服务器目录到/home/ 目录后执行
git clone https://github.com/LLM-Red-Team/deepseek-free-api
b、切换服务器目录到(cd /home/deepseek-free-api/ )后执行
docker build -it deepseek:v1.0 .
c、上述命令执行过程中可能会出现 Yarn 报错的问题,
针对上面截图问题,直接修改当前目录下的 Dockerfile 中的 Yarn 为 npm 即可
d、执行 docker images 查看自己构建的deepseek:v1.0 是否存在
e、编写docker-compose.yml 文件(切记换个目录,不要在/home/deepseek-free-api/ 目录,因为该目录下已经有一个docker-compose.yml文件,是用于构建镜像并启动的另一种方式,赞不做深讲)
f、执行docker compose up -d (docker-compose up -d )即可完成部署 (可以通过docker images 查看是否存活镜像)
5、测试安装是否成功(执行 curl http://127.0.0.1:8100/v1),如果如下图的返回证明安装成功
Dify中集成该接口
1、用户登录dify并点击账号后面的符号--选择“设置”
2、进入“模型供应商” --选择 OpenAi-API-compatible 插件
3、添加模型
a、模型名称:可自定义
b、API Key: (用户注册并登录DeepSeek系统并在键盘按F12--找到userToken---复制value 后面的值填写到该api key中,可以以相同的方式添加多个这样的userToken,他们之间使用英文的逗号“,”分隔,切记在最前面添加Bearer,(如:Bearer userToken1,userToken2,userToken3 )
)
c、API endpoint URL : (上文测试deepseek-free-api 用的url就是此处填写即可,但注意IP地址,如:http://127.0.0.1:8100/v1)
d、保存即可
应用
1、在Dify工作台创建“聊天助手”,并选择自己新添加的模型即可
2、可以发布成API使用的哦,哈哈
说明:
该方案如deepseek-free-api 描述的那样,只用于个人用户学习、技术研究时使用,切勿卵用