LM Studio 是一个可以在本地运行语言模型的应用。用户能够从 HuggingFace 下载如 Llama、MPT 等任何兼容的模型文件,然后通过应用内聊天界面或兼容 OpenAI 的本地服务器与模型进行交互。所有数据和对话都保存在本地电脑中,不会上传到任何服务器。
它是一个Python库,用于在多个端点之间分配API请求(支持OpenAI和Azure)。它实现了轮询负载平衡机制,并包括每个API调用的指数回退。它支持OpenAI的ChatCompletion、Embedding和Completion功能。特点包括:轮询负载平衡、指数回退重试、故障检测、灵活的配置、易于集成、回退支持。它很简单就可以集成到使用OpenAI API的项目中。通过配置端点、失败阈值、冷却期间和更多设置进行自定义。它还提供了OpenAI模型到Azure引擎的映射,以在OpenAI和Azure之间切换。[heading2][content][LM Studio:发现、下载和运行本地LLM](https://lmstudio.ai/)[content]LM Studio是一个可以在本地运行语言模型的应用,用户可以从HuggingFace下载任何兼容的模型文件,如Llama、MPT等,然后通过应用内聊天界面或兼容OpenAI的本地服务器与模型交互,所有数据和对话都保存在本地电脑中,不会上传到任何服务器。[heading2][Musicfy voice to music:从声音变成乐器的音乐](https://music[content]讲你哼唱的任何声音变成任何乐器发出的音乐。网站还提供将文字生成音乐和音乐编辑器等功能。
04:13而且……您可以看到该模型输出了一个有用的项目列表,我们不想在没有这些项目的情况下露营。这种编写单个命令的方法使LLM可以采用某种行为,04:23称为零镜头提示。通常,您可以使用3种方法以您想要的方式塑造模型的响应。零样本提示-是一种方法,在这种方法中,LLM没有得到关于特定的额外数据04:35它被要求执行的任务。相反,它只会给出描述任务的提示。比如你想让LLM回答一个问题,你只要提示“what is prompt04:46设计?”。一次性提示-是一种方法,其中LLM被要求执行任务的单个示例。例如,如果您希望LLM写一首诗,您可以提供一个示例04:58诗。Few-shot prompting-是一种方法,其中LLM被要求执行任务的少量示例。比如你想让LLM写一篇新闻文章,你可能给它几个新闻05:11文章阅读。您可以使用结构化模式通过为模型提供上下文和其他示例来设计小样本提示。结构化提示包含几个不同的组件:05:24首先我们有上下文,它指示模型应该如何响应。您可以指定模型可以或不能使用的词、要关注或避免的主题,或者特定的05:33响应格式。每次您向模型发送请求时,上下文都会应用。假设我们想使用LLM来回答基于一些背景文本的问题。05:42在这种情况下,描述亚马逊热带雨林植被变化的段落。我们可以粘贴背景文本作为上下文。然后,我们添加一些可以从这篇文章中回答的问题示例05:55比如LGM代表什么?或者沉积物沉积物的分析表明了什么?我们需要添加这些问题的相应答案,以展示我们如何06:05想要模型做出回应。然后,我们可以通过发送一个新问题作为输入来测试我们设计的提示。到此为止,您已经基于背景文本制作了一个问答系统的原型
12:29即使您确实为您的用例发现了一个好的提示,您可能会注意到模型响应的质量并不完全一致。为了缓解这些问题,我们可以做的一件事是调整模型。12:40那么调音是什么?好吧,您可能熟悉的一个版本是微调。在这种情况下,我们采用在通用数据集上预训练的模型。我们复制了这个模型。12:51然后,以这些学习到的权重为起点,我们在新的特定领域数据集上重新训练模型。这种技术对于许多不同的用例都非常有效。13:01但是当我们尝试微调LLM时,我们遇到了一些挑战。顾名思义,法学硕士是大型的。因此更新每个权重可能需要很长时间的训练工作。13:12将所有这些计算与现在必须为这个巨大模型提供服务的麻烦和成本相结合……因此,微调大型语言模型可能不是您的最佳选择。13:21但是有一种创新的调优方法称为参数有效调优。这是一个非常令人兴奋的研究领域,旨在通过仅训练一部分参数来减少微调LLM的挑战。13:34这些参数可能是现有模型参数的子集。或者它们可以是一组全新的参数。例如,也许您向模型添加了一些额外的层或额外的嵌入13:45到提示。如果您想了解更多关于参数有效调整和一些不同方法的信息,本课程的阅读列表中包含一篇摘要论文。13:53但如果您只想着手构建,那么让我们转到Generative AI Studio,看看如何开始调优工作。从Generative AI Studio的语言部分,14:02选择调整。为了创建一个调整模型,我们提供了一个名称。然后指向训练数据的本地或Cloud Storage位置。参数有效调整非常适合您拥有“适度”数量的场景14:14训练数据,例如数百或数千个训练示例。您的训练数据应以文本到文本格式构建为受监督的训练数据集。数据中的每条记录或行都将包含输入文本,换句话说,提示,