首页 > 其他分享 >大模型简介

大模型简介

时间:2024-08-24 21:07:30浏览次数:9  
标签:简介 模型 st api openai key 向量

大模型简介

大语言模型,也称大型语言模型,是一种旨在理解和生成人类语言的人工智能模型。

检索增强生成。该架构巧妙地整合了从庞大知识库中检索到的相关信息,并以此为基础,指导大型语言模型生成更为精准的答案,从而显著提升了回答的准确性与深度。

LangChain 框架是一个开源工具,充分利用了大型语言模型的强大能力,以便开发各种下游应用。它的目标是为各种大型语言模型应用提供通用接口,从而简化应用程序的开发流程。具体来说,LangChain 框架可以实现数据感知和环境互动,也就是说,它能够让语言模型与其他数据来源连接,并且允许语言模型与其所处的环境进行互动。

使用 LLM API 开发应用

1. Prompt

我们每一次访问大模型的输入为一个 Prompt,而大模型给我们的返回结果则被称为 Completion。

2. Temperature

LLM 生成是具有随机性的,在模型的顶层通过选取不同预测概率的预测结果来生成最后的结果。我们一般可以通过控制 temperature 参数来控制 LLM 生成结果的随机性与创造性。

  • 当取值较低接近 0 时,预测的随机性会较低,产生更保守、可预测的文本,不太可能生成意想不到或不寻常的词。
  • 当取值较高接近 1 时,预测的随机性会较高,所有词被选择的可能性更大,会产生更有创意、多样化的文本。
3. System Prompt

System Prompt 并不在大模型本身训练中得到体现,而是大模型服务方为提升用户体验所设置的一种策略。

具体来说,在使用 ChatGPT API 时,你可以设置两种 Prompt:一种是 System Prompt,该种 Prompt 内容会在整个会话过程中持久地影响模型的回复,且相比于普通 Prompt 具有更高的重要性;另一种是 User Prompt,这更偏向于我们平时提到的 Prompt,即需要模型做出回复的输入。

搭建知识库

词向量及向量知识库介绍

词向量(Embeddings)是一种将非结构化数据,如单词、句子或者整个文档,转化为实数向量的技术。这些实数向量可以被计算机更好地理解和处理。

  • 词向量比文字更适合检索。
  • 词向量比其它媒介的综合信息能力更强。
构建词向量
  • 使用各个公司的 Embedding API;
  • 在本地使用嵌入模型将数据构建为词向量。
向量数据库

向量数据库是用于高效计算和管理大量向量数据的解决方案。它是一种专门用于存储和检索向量数据(embedding)的数据库系统。它与传统的基于关系模型的数据库不同,它主要关注的是向量数据的特性和相似性。

构建RAG应用

构建检索知识链
  1. 加载向量数据库。
  2. 创建一个 LLM。
  3. 构建检索问答链。
  4. 检索问答链效果测试。
  5. 添加历史对话的记忆框。
部署知识库助手

streamlit简介:一个用于快速创建数据应用程序的开源 Python 库

构建应用程序:

import streamlit as st
from langchain_openai import ChatOpenAI

st.title('

标签:简介,模型,st,api,openai,key,向量
From: https://www.cnblogs.com/1019-Yan/p/18378249

相关文章

  • JUC7-共享模型之工具
    线程池自定义线程池importlombok.extern.slf4j.Slf4j;importorg.springframework.core.log.LogDelegateFactory;importjava.util.ArrayDeque;importjava.util.Deque;importjava.util.HashSet;importjava.util.concurrent.TimeUnit;importjava.util.concurrent......
  • WebGL入门(008):WebGLObject 简介、使用方法、示例代码
    还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。No.内容链接1Openlayers【入门教程】-......
  • 模型 KJ分析法(亲和图法)
    系列文章分享 模型,了解更多......
  • 150页的极简大模型入门蛇尾书,学大模型太简单了
    如果问个问题:有哪些产品曾经创造了伟大的奇迹?ChatGPT应该会当之无愧入选。仅仅发布5天,ChatGPT就吸引了100万用户——当然,数据不是关键,关键是其背后的技术开启了新的AI狂潮,成为技术变革的点火器。就算我们这些周边吃瓜群众都日日活在ChatGPT带来的震撼里,更不用说在......
  • AI绘画SD三分钟入门教程!秋叶大佬8月最新的Stable Diffusion整合包V4.9来了,完整安装部
    大家好,我是画画的小强前几天8月15日,国内AI绘画工具开源大佬更新了StableDiffusion整合包最新版本4.9,相关信息从图中能看到,本次更新后SDWebUI已经能够支持最新的AI绘画大模型SD3.0,以及更新了SD最强的控制插件ControlNet的ControlNetUnion模型,在使用方面上,新版本对比旧版......
  • 如何建立一种检测漏油的不平衡分类模型
    如何建立一种检测漏油的不平衡分类模型许多不平衡的分类任务需要一个熟练的模型来预测清晰的类别标签,其中两个类别同等重要。不平衡分类问题的一个例子是检测卫星图像中的漏油或浮油,其中需要一个类别标签,并且两个类别同等重要。检测漏油需要动员昂贵的响应,而错过事件同样......
  • 什么是大模型?一文读懂大模型的基本概念_看完这篇就足够了~
    大模型是指具有大规模参数和复杂计算结构的机器学习模型。本文从大模型的基本概念出发,对大模型领域容易混淆的相关概念进行区分,并就大模型的发展历程、特点和分类、泛化与微调进行了详细解读,供大家在了解大模型基本知识的过程中起到一定参考作用。本文目录如下:·大模型的......
  • ChatGPT等大模型高效调参大法——PEFT库的算法简介
    随着ChatGPT等大模型(LargeLanguageModel)的爆火,而且目前业界已经发现只有当模型的参数量达到100亿规模以上时,才能出现一些在小模型无法得到的涌现能力,比如in_contextlearing和chainofthougt。深度学习似乎朝着模型越来越大的方向一去不复。而对于这些通用的大模型如......
  • 【全面解析】大模型入门到精通指南:零基础起步,详尽教程一帖收藏!
    大模型的定义大模型是指具有数千万甚至数亿参数的深度学习模型。近年来,随着计算机技术和大数据的快速发展,深度学习在各个领域取得了显著的成果,如自然语言处理,图片生成,工业数字化等。为了提高模型的性能,研究者们不断尝试增加模型的参数数量,从而诞生了大模型这一概念。本文讨......
  • 外网爆火的LLM应用手册来了!内行人都在学的大模型黑书,豆瓣评分高达9.9!!!
    Transformer模型介绍Transformer是工业化、同质化的后深度学习模型,其设计目标是能够在高性能计算机(超级计算机)上以并行方式进行计算。通过同质化,一个Transformer模型可以执行各种任务,而不需要微调。Transformer使用数十亿参数在数十亿条原始未标注数据上进行自监督学......