AI大模型之一 GodeGPT调用Dify+DeepSeek属于自己私域模型

news/2025/3/4 20:37:35/

前言

Dify是一款综合能力很强的大模型数据训练客户端 功能丰富 能更好的训练属于自己领域的只能问答AI
Dify是一个开源的大语言模型(LLM)应用开发平台,旨在简化和加速生成式AI应用的创建和部署。它结合了后端即服务(Backend as Service, BaaS)和LLMOps的理念,使开发者能够快速搭建生产级的AI应用。


一、Dify的核心功能包括:

  1. 低代码/无代码开发:Dify提供了一个用户友好的界面,通过可视化的方式允许开发者轻松定义Prompt、上下文和插件等,无需深入底层技术细节。
  2. 模块化设计:采用模块化的设计,每个模块都有清晰的功能和接口,可以根据需求选择性地使用。
  3. 丰富的功能组件:包括AI工作流、RAG管道、Agent、模型管理、可观测性功能等,帮助开发者从原型到生产的全过程。
  4. 支持多种大语言模型:已支持OpenAI GPT系列等模型,并计划进一步扩展。
  5. 数据处理和特征工程工具:提供了数据清洗、特征选择、特征变换等功能,帮助开发者更好地准备数据。
  6. 集成外部知识源:允许自定义API接入外部知识源,让大型语言模型深入理解企业知识和业务。

二、Dify服务部署

1.环境部署

linux部署nodejs
nodejs下载地址:
Node.js — node下载
需要注意linux内核6.0 安装nodejs V10版本或以下步骤一

1.环境部署

1.1.步骤一

通常选择 x64 架构的二进制文件(.tar.xz或.tar.gz 格式)。例如:
node-v14.21.3-linux-x64.tar.xz

1.步骤二

在目标机器上安装 Node.is
1.解压 Node.is 安装包 在目标机器上,进入包含 Node.is 安装包的目录,解压文件。
tar -xvf node-v14.21.3-linux-x64.tar.xz

1.步骤三

配置环境变量: 编辑vim ~/.bashrc 或vim ~/.bash_profile 文件,添加 Node.js 和 npm 的路径:
export PATH=$PATH:/cjhx/appsoft/nodejs/node-v14.21.3-linux-x64/bin/

1.步骤 四

配置文件生效

source ~/.bashrc

1.步骤 五

验证是否安装成功:
node -v
npm -v

2.linux部署dify2openai

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
该项目将 Dify API 转换为 OpenAI API 格式,让您可以在首选的 OpenAI 客户端中访问 Dify 的 LLM、知识库、工具和工作流程。
特征:
 将 Dify API 转换为 OpenAI API
 支持推流和拦截
 在 dify 上支持聊天、完成、代理和工作流机器人 API
将dify2openai-main.zip包上传至服务器
项目下载地址

git clone https://github.com/fatwang2/dify2openai.git

在这里插入图片描述
在 .env 文件中设置环境变量
在这里插入图片描述
由于win10环境已经编译好相当于一个jar包类似,直接运行项目,运行成功如下:
在这里插入图片描述

3CodeGPT配置Dify

在这里插入图片描述
配置OpenAI API密钥:
回到IDEA中找到已经安装的插件 CodeGpt 工具的设置,然后依次找到 Custom OpenAI 的设置 如下步骤操作
配置对话模型
打开 File > Settings > Tools > CodeGPT > Api Key 配置如下:
地址配置:http://IP:3000/v1/chat/completions
在这里插入图片描述
在这里插入图片描述
配置完成需要选择模型这里需要注意的是,选择刚才配置的模型
在这里插入图片描述
在这里插入图片描述
好了 至此 AI大模型之一 GodeGPT调用Dify+DeepSeek属于自己私域模型 点点关注不迷路 老铁们!!!!!


http://www.ppmy.cn/news/1576638.html

相关文章

【Go语言快速上手】第一部分:数据类型(数组、切片、映射)与控制语句

文章目录 一、复合类型Ⅰ 数组1. 语法2. 示例3. 特点4. 数组的传递 Ⅱ 切片1. 定义2. 语法3. 示例4. 特点5. 切片的创建6. 切片的操作切片的扩展切片的拷贝 Ⅲ 映射1. 定义2. 语法3. 示例4. 特点5. 映射的创建6. 映射的操作示例:插入、访问和删除判断键是否存在示例…

server.servlet.session.timeout: 12h(HTTP 会话的超时时间为 12 小时)

从你提供的配置文件(应该是 Spring Boot 的 application.yml 或 application.properties 文件)来看,以下部分与会话超时时间相关: server:servlet:session:timeout: 12h # timeout: 30cookie:name: VENDER_SID会话超时时间的…

Apache nifi demo 实验

Apache nifi 是个数据流系统,可以通过配置 自定义的流程来实现数据的转换。 比如可以配置一个流程,读取数据库里的数据,再转换,最后保存到本地文件。 这样可以来实现一些数据转换的操作,而不用特地编写程序来导入导出。…

自然语言处理:稀疏向量表示

介绍 大家好,我是博主。今天又来和大家分享自然语言处理领域的知识了。原本我计划这次分享NLP中文本表示的相关内容,不过在整理分享计划的过程中,发现这部分知识里包含一些涉及复杂数学原理和抽象概念的内容。对于刚接触NLP的小伙伴们来说&a…

【easy视频 | day02】管理端登录校验 + 分类管理 + 文件上传

文章目录 前言回顾完成任务1. 管理端登录登录校验 2. 分类管理2.1 分类列表2.2 保存分类2.3 删除分类2.4 改变排序2.5 刷新缓存 3. 文件上传3.1 上传图片3.2 获取图片资源 前言 本项目非原创,我只是个小小白,跟随 b 站脚步,找到老罗的这个项…

共轭梯度法笔记

一、梯度下降法 x k 1 x k − α ∇ f ( x k ) x_{k1} x_k - \alpha \nabla f(x_k) xk1​xk​−α∇f(xk​) 这是普通的梯度下降公式,有两个量是关键,步长 α \alpha α和方向 ∇ f ( x k ) \nabla f(x_k) ∇f(xk​)。这里的方向直接选择了梯度方向&…

004build在设计页面上的使用

004_a_StatefulWidget和State的语法结构_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1RZ421p7BL?spm_id_from333.788.videopod.episodes&vd_source68aea1c1d33b45ca3285a52d4ef7365f&p152 StatelessWidget无状态小部件不能setState刷新build import packag…

CentOS 7 中安装 Docker和Docker Compose

本文介绍CentOS7系统安装Docker和Docker Compose的完整操作步骤 一、环境准备‌ 验证系统内核版本:uname -r(需≥3.10) 更新系统软件包:sudo yum update -y‌ 二、卸载旧版本 sudo yum remove docker \ docker-client \ docke…