LLM 相关的功能

Wolfram 语言包含多种使用大型语言模型 (LLM) 的功能. 聊天笔记本提供基于聊天的交互式访问,包括在使用 Wolfram 语言时提供基于自然语言的辅助能力. Wolfram 语言还包括以编程方式调用 LLM 功能和允许 LLM 访问 Wolfram 语言工具的强大函数. Wolfram Prompt 存储库提供精选的提示语集合,用于提供一系列基于 LLM 的功能.

聊天笔记本

文件 新建 支持聊天的笔记本  ▪  文件 新建 聊天笔记本

插入新的聊天输入单元

开始一个新的聊天区

聊天笔记本快捷键

@name 表示聊天中的角色提示

!fun 表示聊天中的功能性提示语

#name 表示聊天中的提示修饰符

| 分隔聊天输入中的提示参数

> 用剩余的聊天输入内容作为参数

^ 用聊天笔记本中前一个单元作为参数

^^ 用聊天笔记本中前面所有的内容作为参数

用符号表示聊天

ChatObject 创建并表示一个持续的聊天对话

ChatEvaluate 添加聊天互动并继续对话

以编程方式访问 LLM 功能

LLMFunction 由 LLM 运行的模板化函数

LLMResourceFunction 使用预先编写的模板(来自 Prompt 存储库、URL 等)

LLMExampleFunction 根据样例构建模板

原始内容生成

LLMSynthesize 使用 LLM 根据提示合成文本

构建提示语

LLMPromptGenerator 将上下文相关消息添加到 LLM 提示中

LLMPrompt 提取预先编写的提示语

语义搜索和 RAG

SemanticSearch 根据语义相似性在文本语料库中搜索

SemanticSearchIndex  ▪  CreateSemanticSearchIndex  ▪  UpdateSemanticSearchIndex  ▪  SemanticSearchIndices

从 LLM 调用 Wolfram 语言

LLMTool LLM 使用的工具的符号表示

LLMToolRequest  ▪  LLMToolResponse  ▪  GenerateLLMToolResponse

LLM 指定

$LLMEvaluator 使用的默认 LLM 配置

LLMEvaluator 指定要使用的 LLM 配置的选项

LLMConfiguration LLM 配置的符号表示

底层基础结构

ServiceConnect  ▪  ServiceExecute  ▪  StringTemplate  ▪  TemplateObject  ▪  ResourceObject  ▪  Authentication  ▪  SystemCredential  ▪  Environment

聊天和生成模型服务

"OpenAI" 使用 OpenAI 进行语音、图像、文本计算

"Anthropic" 使用 Anthropic 进行聊天和其他文本计算

"GoogleSpeech" 使用 GoogleSpeech 进行语音合成与识别

"ElevenLabs" 使用 ElevenLabs 进行语音合成与识别

"AlephAlpha"  ▪  "Cohere"  ▪  "DeepSeek"  ▪  "Groq"  ▪  "MistralAI"  ▪  "TogetherAI"

相关的功能

TextSummarize 自动生成不同类型的摘要

ImageSynthesize 根据文字提示生成图像

SpeechSynthesize 根据文本合成语音信号

矢量数据库架构

VectorDatabaseSearch 矢量数据库中近似最近邻搜索

CreateVectorDatabase 根据矢量列表创建数据库

CreateSemanticSearchIndex 根据文本创建矢量数据库

VectorDatabaseObject  ▪  AddToVectorDatabase  ▪  VectorDatabaseObjects