AI-大模型应用-Deepseek

news/2025/1/7 16:40:11/文章来源:https://www.cnblogs.com/ytwang/p/18654607

模型调用

  百度--文心一言   100万token 阿里--通义千问腾讯-- 混元大模型抖音--云雀大模型   豆包收费: 模型部署 模型精调 模型微调  模型推理历史: 2022年11月30日发布‌。‌ChatGPT是由OpenAI开发的一款基于GPT-3.5架构的大型语言模型2023年3月,OpenAI推出了GPT-42023年3月27日 百度公司开发的“文心一言”正式上线-B端用户。8月31日零点正式向全社会全面开放-C端的用户2023年8月正式上线。豆包AIKimiDeepSeek国际:OpenAI谷歌 Gemini、Udio、Claude		微软 Microsoft Research - 在多个AI领域进行研究,包括自然语言处理、计算机视觉和强化学习脸书 Facebook AI Research (FAIR) - 

requests

Python 中 Python中处理HTTP请求最常用的库之一是requests。requests库提供了简单易用的API,使得发送HTTP请求变得非常简单。通过requests库,我们可以发送GET、POST、PUT、DELETE等各种类型的HTTP请求	HTTP 协议在一个HTTP连接中,可以发送多个Request,接收多个Response。请记住 Request = Response , 在HTTP中永远是这样,也就是说一个request只能有一个response。而且这个response也是被动的,不能主动发起Websocket是一个持久化的协议单个 TCP 连接上进行全双工通信的协议,它允许服务器和客户端之间的实时双向通信合用于实时应用程序,因为它不需要不断地建立和关闭连接ws:// 和 wss:// 协议前缀 可以使用 TLS(Transport Layer Security,传输层安全)协议来保护数据的安全WebSocket只有在建立连接时才用到了HTTP,升级完成之后就跟HTTP不再有任何关系MQTT ---发布订阅模型	 

DeepSeek

模型列表{"object":"list","data":[{"id":"deepseek-chat","object":"model","owned_by":"deepseek"},{"id":"deepseek-coder","object":"model","owned_by":"deepseek"}]}####说明 chat                       https://api.deepseek.com/chat/completionsFIM fill-in-the-middle 	base_url="https://api.deepseek.com/beta"###网页端默认使用流式输出(stream=true),即模型每输出一个字符,都会增量地显示在前端。API 默认使用非流式输出(stream=false),即模型在所有内容输出完后,才会返回给用户。

chat

输入:modle : deepseek-chatname role contentrole: system  user  assistant输出文本大小限制---边界    max_tokens输出的重复内容权重--组合方式 frequency_penaltypresence_penalty输出的形式:streamtemperature--随机性和确定性  分散和集中top_p    
输出:chat completion model -id created response_format 参数为 {'type': 'json_object'}后端交互: OpenAI SDKrequests 	

FIM

 prompt 提示词  echo 	 FIM 常用于内容续写、代码补全等场景。

通过 Function Calling 让模型能够调用外部工具,来增强自身能力。	 
通过 Few-shot 学习的方式,来提升模型的输出效果。所谓 Few-shot 学习,是指在请求中提供一些示例,让模型学习到特定的模式 

应用

进行上下文拼接,以实现多轮对话第一轮请求时,传递给 API 的 messages 为第二轮请求时:要将第一轮中模型的输出添加到 messages 末尾将新的提问添加到 messages 末尾最终传递给 API 的 messages 为   

Authorization -身份验证

 Authorization 是HTTP 提供一个用于权限控制和认证的通用框架Authorization的运行主要依赖于  WWW-Authenticate响应标头以及  Authorization请求标头在 HTTP 请求中,‌Authorization 请求头用于验证用户身份,‌其格式为 Authorization: <type> <authorization-parameters>。‌其中,‌<type> 指的是认证的方式,‌而 Bearer 是被称为Token(令牌)认证,它是基于OAuth2.0认证协议的认证方案。该方案使用令牌(token)授权‌如 Basic 认证方案 该方案通过在HTTP请求中发送用户名和密码来进行身份验证‌如 Digest 认证方案 为摘要认证,是基本认证(Basic Authentication)的一个改进版本‌如 JWT(JSON Web Token)认证在 OAuth 和 JWT 授权中,‌Bearer 类型被广泛使用,‌‌确保请求能够正确地被服务器识别和处理。‌JWT和Bearer认证都很相似。它们都是在HTTP请求的头部字段中发送的,格式通常是Authorization: Bearer <token>。这里的<token>可以是一个Bearer令牌,也可以是一个JWT。API密钥认证(API Key Authentication)双因素认证(Two-Factor Authentication, 2FA)是一种身份验证方式	   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/864838.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何修改网站的模板?

修改网站的模板是提升网站外观和用户体验的重要步骤。以下是详细的步骤和建议:备份原始模板:在进行任何修改之前,确保备份原始模板文件。 使用版本控制系统(如Git)来管理文件变更。选择合适的工具:根据网站的技术栈选择合适的工具。常见的工具包括文本编辑器(如Notepad+…

如何使用Dreamweaver修改网站模板?

Dreamweaver(DW)是一款功能强大的网页设计工具,可以帮助您轻松修改网站模板。以下是详细的步骤和建议:安装和启动Dreamweaver:确保已安装Dreamweaver软件。 启动Dreamweaver并打开您的网站项目。定位模板文件:在Dreamweaver的“文件”面板中,找到并打开需要修改的模板文…

如何登录网站后台并修改代码?

登录网站后台并修改代码是网站维护和开发过程中常见的任务。以下是详细的步骤和注意事项:获取后台登录信息:确保您拥有网站后台的登录凭证,包括用户名和密码。 如果忘记了登录信息,可以联系网站管理员或技术支持。登录后台:打开浏览器,输入网站后台的URL,通常是http://域…

如何修改网站模板?

修改网站模板是提升网站外观和用户体验的重要步骤。以下是详细的步骤和注意事项:备份原始模板:在进行任何修改之前,确保备份原始模板文件。 使用版本控制系统(如Git)来管理文件变更。选择合适的工具:根据网站的技术栈选择合适的工具。常见的工具包括文本编辑器(如Notepa…

CAD中的四个关系,HardOwner,SoftOwner,HardPointer,SoftPointer

起因:在学习在CAD中附加自定义的数据的时候,发现的一个知识点。在组码表中,330,340,350,360四个键分别对应四种关系。如下图:在DataCell里也有类似的操作:总结起来,就是在CAD中,我们可以人为地给两个DBObject建立某种关系,即:软指针,硬指针,软所有者,硬所有者。…

如何调整网站的搜索关键词,以提高搜索引擎排名和用户体验?

在优化网站关键词时,需要考虑以下几个方面:关键词研究:使用工具如Google Keyword Planner、Ahrefs或SEMrush进行关键词研究。 分析竞争对手的关键词策略,找出潜在的机会词。 确保关键词与网站内容高度相关,并且符合用户搜索习惯。页面优化:在页面标题(Title Tag)、元描…

kubeadm 快速搭建 Kubernetes 集群

快速搭建 K8s 集群角色 ipk8s-master-01 192.168.111.170k8s-node-01 192.168.111.171k8s-node-02 192.168.111.172服务器需要连接互联网下载镜像软件 版本Docker 24.0.0(CE)Kubernetes 1.28初始化配置 关闭防火墙 systemctl stop firewalld && systemctl disable fi…

特征时序化建模:基于特征缓慢变化维度历史追踪的机器学习模型性能优化方法

我们在工作中经常会遇到一个问题,数据基础设施的设计往往没有充分考虑数据科学的需求。数据仓库或数据湖仓中的大量表格(主要是事实表和维度表)缺乏构建高性能机器学习模型所需的关键字段或结构。其中最显著的局限性在于,大多数表格仅记录观测值的当前状态,而未保留历史记…

Docker安装mysql5.7.240109

docker pull mysql:5.7 docker run Note: 报错:docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/home/mysql/co…

docker-compose固定网段设置.240109

docker-compose在使用的时候,经常是多个docker组了个内网。而如果不指定内网地址的话,很容易和线下的网段冲突,会造成虽说外部IP和端口都映射好了,但是就是公网无法访问的情况。 解决方案: docker-compose.yml里面,指定network网段。 networks:seafile-net:ipam:config:-…

openEuler欧拉设置git pull免密.240112

使用git config命令在本地全局设置用户名和邮箱git config --global user.name "username":全局添加用户名 git config --global user.email “someone@mail.com”:全局添加邮箱 git config --global credential.helper store: 该命令用于为credential.helper设置…

k8s强制删除pod节点.240123

场景 突然get pod的时候,发现一堆的错误,得把它干掉,否则很不爽。解决方案正常过期的状态,比如Evicted ,用正常指令 kubectl -n jingu get pods | grep Evicted |awk {print$1}|xargs kubectl -n jingu delete pods干不掉的pods,比如Terminating,只能用强制指令 kubectl…