当前位置: 首页 > wzjs >正文

网站怎么做响应式百度搜索什么关键词排名

网站怎么做响应式,百度搜索什么关键词排名,甘肃省两学一做专题网站,深圳办公室租赁机器学习: 定义:人工智能的子领域,通过数据驱动的方法让计算机学习规律,进行预测或决策。 核心方法: 监督学习(如线性回归、SVM)。 无监督学习(如聚类、降维)。 强化学…

机器学习:

  • 定义:人工智能的子领域,通过数据驱动的方法让计算机学习规律,进行预测或决策。

  • 核心方法

    • 监督学习(如线性回归、SVM)。

    • 无监督学习(如聚类、降维)。

    • 强化学习(如Q-learning)。

  • 特点:依赖特征工程,模型复杂度较低,适用于中小型数据。

深度学习:

  • 定义:基于深层神经网络的机器学习方法,可自动提取特征。

  • 关键技术

    • 神经网络架构:CNN(图像)、RNN/LSTM(序列数据)、Transformer。

    • 优化算法:反向传播、梯度下降(如Adam优化器)。

  • 优势:处理高维数据(如图像、文本),减少人工特征工程。

自然语言处理:

  • 目标:使计算机理解、生成人类语言。

  • 技术演进

    • 传统方法:词袋模型、TF-IDF、隐马尔可夫模型。

    • 深度学习方法:词嵌入(Word2Vec)、预训练模型(BERT、GPT)。

  • 任务:机器翻译、情感分析、文本生成等。

大语言模型:

  • 定义:参数量巨大(数亿至万亿)的深度学习模型,专注于语言任务。

  • 代表模型:GPT系列、BERT、T5。

  • 核心技术

    • Transformer架构:自注意力机制(捕捉长距离依赖)。

    • 预训练与微调:在大规模语料上预训练(如掩码语言建模),再针对下游任务微调。

大模型底层原理:

T:基于Transformer的神经网络

P:通过大量数据预训练,掌握自然语言规律

G:基于上文计算概率,生成下一个token

模型部署:

云部署:

优点:前期成本低、部署维护简单、弹性扩展、全球访问

缺点:数据隐私、网络依赖、长期成本高

本地部署:

优点:数据安全、不依赖外部网络、长期成本低、高度定制

缺点:初始成本高、维护复杂、部署周期长

开放API:

优点:前期成本极低、无需部署、无需维护、全球访问

缺点:数据隐私、网络依赖、长期成本高、定制限制


调用大模型:

传统应用和大模型应用:

大模型应用是基于大模型的推理、分析、生成能力,结合传统编程能力,开发出的各种应用

AI应用开发技术架构:

Fine-tuning(模型微调)

针对特有业务场景对基础大模型做数据训练与微调,以满足特定场景的需求。

SpringAI:

是一个大模型应用框架。其目标是将Spring生态系统的设计原则(如可移植性的模块化设计)应用于人工智能邻域。可以无缝接入Spring生态体系,快速改造传统项目。

对话机器人-入门

引入依赖:

配置模型:

配置客户端:

创建项目:

引入依赖自动完成

配置:

创建包config,包下创建相应类

创建controller包,包下创建相应的类:

手动加入

阻塞式,响应时间较长

流式默认采用event事件流,默认情况没有编码

需要在@RequestMapping注解后自己设置响应的类型

system设定:

这里是controller和前端的对话

对话机器人-会话日志

对chatclinet做修改加入环绕增强

修改配置文件,新增日志相关:

在application.yaml加入

日志功能通过环绕通知来去实现的

对话机器人-前端对接

解决跨域问题

对话机器人-会话记忆

步骤:

定义会话存储方式:

存储在内部的会话记忆

配置会话记忆:

添加会话id:

第三排:匿名环绕增强器

配置类中

添加

对话机器人-会话历史

新增接口:

public interface ChatHistoryRepository {
 
    /**
     * 保存会话记录
     * @param type
     * @param charId
     */
    void save(String type,String charId);
 
 
    /**
     * 获取会话记录
     * @param type
     * @return
     */
    List<String> getChatIds(String type);
}

接口实现:


 
/**
 * @author TonySong
 * @date 2025/4/12 0012
 * @time 10:35
 */
@Component
public class InMemoryChatRepository implements ChatHistoryRepository{
 
    private final Map<String,List<String>> chatHistory= new HashMap<>();
 
    @Override
    public void save(String type, String charId) {
//        if(!chatHistory.containsKey(type)){
//            chatHistory.put(charId,new ArrayList<>());
//        }
//        List<String> charIds = chatHistory.get(type);
        List<String> charIds = chatHistory.computeIfAbsent(type, k -> new ArrayList<>());
        if(charIds.contains(charId)){
            return;
        }
        charIds.add(charId);
    }
 
    @Override
    public List<String> getChatIds(String type) {
//        List<String> list = chatHistory.get(type);
//        return list==null? List.of():list;
        return chatHistory.getOrDefault(type,List.of());
    }
}

修改会话实现:


 
/**
 * @author TonySong
 * @date 2025/4/11 0011
 * @time 17:39
 */
@RestController
@RequestMapping("/ai")
@RequiredArgsConstructor//启用带参构造完成创建
public class ChatController {
 
    private final ChatClient chatClient;
 
    private final ChatHistoryRepository  chatHistoryRepository;
 
 
    @RequestMapping(value = "/chat",produces = "text/html;charset=utf-8")
    public Flux<String> chat(@RequestParam(value = "message",defaultValue = "你是谁") String message) {
        //1、保存会话
        chatHistoryRepository.save("chat",message);
        //2、获取会话
        return chatClient
                .prompt()
                .user(message)
                .stream()
                .content();
    }
}

http://www.dtcms.com/wzjs/327858.html

相关文章:

  • linux软件开发工具win7优化教程
  • 微信平台微网站开发成都企业seo
  • 什么网站可以做项目网站注册流程
  • 电子通讯录网站建设seo教学平台
  • wordpress如何加广告seo海外推广
  • 什么行业做网站多什么是推广
  • 做装修网站好赚钱吗怎么找需要推广的商家
  • 政府网站建设报价表中小企业网络推广
  • 衡水做网站多少钱长沙网站开发制作
  • java做网站优缺点谷歌seo搜索引擎下载
  • 哪个网站可以做任务赚钱的什么是网络营销战略
  • 东方购物商城关键词优化有哪些作用
  • 有什么网站做兼职靠谱一些如何免费注册网站平台
  • 如何创建一个自己的网页seo快排优化
  • 湖北省京山县建设局网站今日国内最新新闻
  • 域客士营销型单页网站程平台怎么推广
  • 做商品批发的网站主流网站关键词排名
  • 做垃圾词影响网站排名吗网站快速被百度收录
  • 怎么做企业网站外贸是做什么的
  • 济南网站制作哪家强石家庄热搜
  • asp企业网站设计百度广告推广收费标准
  • 做网站设计管理需要什么知识广告关键词查询
  • 宝安中心区新楼盘网站seo优化外包顾问
  • 海口网站建设呢网络优化需要哪些知识
  • 深圳app网站开发网络销售公司怎么运作
  • 百度网站搜索关键字上海免费关键词排名优化
  • seo关键词推广多少钱西安seo顾问公司
  • 网络的推广方式有哪些陕西seo公司
  • web浏览器是什么意思重庆seo公司怎么样
  • 网络网站建设价格如何快速推广网上国网