prompts#

Prompt 是模型的输入。

提示通常由多个组件和提示值构成。提示类和函数有助于构建

并且使用提示变得容易。

类层次结构:

BasePromptTemplate --> PipelinePromptTemplate
                       StringPromptTemplate --> PromptTemplate
                                                FewShotPromptTemplate
                                                FewShotPromptWithTemplates
                       BaseChatPromptTemplate --> AutoGPTPrompt
                                                  ChatPromptTemplate --> AgentScratchPadChatPromptTemplate



BaseMessagePromptTemplate --> MessagesPlaceholder
                              BaseStringMessagePromptTemplate --> ChatMessagePromptTemplate
                                                                  HumanMessagePromptTemplate
                                                                  AIMessagePromptTemplate
                                                                  SystemMessagePromptTemplate

prompts.base.BasePromptTemplate

所有提示模板的基类,返回一个提示。

prompts.base.BasePromptTemplate[ImageURL]

所有提示模板的基类,返回一个提示。

prompts.chat.AIMessagePromptTemplate

AI 消息提示模板。

prompts.chat.BaseChatPromptTemplate

聊天提示模板的基类。

prompts.chat.BaseMessagePromptTemplate

消息提示模板的基类。

prompts.chat.BaseStringMessagePromptTemplate

使用字符串提示模板的消息提示模板的基类。

prompts.chat.ChatMessagePromptTemplate

聊天消息提示模板。

prompts.chat.ChatPromptTemplate

聊天模型的提示模板。

prompts.chat.HumanMessagePromptTemplate

人类消息提示模板。

prompts.chat.MessagesPlaceholder

假设变量已经是消息列表的提示模板。

prompts.chat.SystemMessagePromptTemplate

系统消息提示模板。

prompts.few_shot.FewShotChatMessagePromptTemplate

支持少量示例的聊天提示模板。

prompts.few_shot.FewShotPromptTemplate

包含少量示例的提示模板。

prompts.few_shot_with_templates.FewShotPromptWithTemplates

包含少量示例的提示模板。

prompts.image.ImagePromptTemplate

用于多模态模型的图像提示模板。

prompts.prompt.PromptTemplate

语言模型的提示模板。

prompts.string.StringPromptTemplate

暴露格式方法的字符串提示,返回一个提示。

prompts.structured.StructuredPrompt

函数

prompts.base.aformat_document(doc, prompt)

异步将文档格式化为基于提示模板的字符串。

prompts.base.format_document(doc, prompt)

根据提示模板将文档格式化为字符串。

prompts.loading.load_prompt(path[, encoding])

从LangChainHub或本地文件系统加载提示的统一方法。

prompts.loading.load_prompt_from_config(config)

从配置字典加载提示。

prompts.string.check_valid_template(...)

检查模板字符串是否有效。

prompts.string.get_template_variables(...)

从模板中获取变量。

prompts.string.jinja2_formatter(template, /, ...)

使用jinja2格式化模板。

prompts.string.mustache_formatter(template, ...)

使用mustache格式化模板。

prompts.string.mustache_schema(template)

从mustache模板中获取变量。

prompts.string.mustache_template_vars(template)

从mustache模板中获取变量。

prompts.string.validate_jinja2(template, ...)

验证输入变量是否对模板有效。

已弃用的类