# 在可视化表达式中使用 Hugging Face 连接

除了使用加载脚本向数据模型添加 Hugging Face 输入和响应外，您还可以在分析模式下直接在应用程序的图表中执行这些操作。单个字段的数据在您和 Hugging Face 之间来回发送。

在许多情况下，用于加载脚本连接的代码可以重新用于图表，但存在一些差异。

如果用例是基于用户输入的，那么您可以在图表表达式中使用分析连接和相应的服务器端扩展语法来创建交互式图表，可视化从模型端点接收到的数据。

## 数据请求量的注意事项

建议只在一行或几行数据的图表表达式中使用 OpenAI 连接。Hugging Face不建议使用图表表达式向 Hugging Face 发送大量数据。

了解每个请求发送的行数非常重要。在图表表达式中配置 Azure OpenAI 连接的错误可能会导致意外的大型请求（例如，由于图表中数据模型的使用不当，导致具有相同问题的相同行）。在与第三方平台交互之前，请确保您了解图表表达式计算中使用的字段及其在数据模型中的位置如何影响您与第三方的财务协议和计费安排。外部平台的使用率越高，所产生的成本就越高。

请遵循以下指导原则来缓和和限制您的请求大小：

* 这些连接器配置中的许多都返回多个相互关联的响应字段。如果在图表中只需要一个响应字段的情况下使用连接，请将表达式与文本对象（来自 Dashboard bundle）一起使用。如果确实需要以表格形式表示多个响应字段，请改用加载脚本中的连接器。如果配置不正确，将这些表达式连接到数据模型中的字段很容易导致大小意外过高的请求。相反，建议在这些场景中使用加载脚本。

* 考虑在表达式中添加一条 `if` 语句，以控制何时重新计算图表，并根据应用程序中的用户选择进行更新。

## 创建图表表达式

执行以下操作：

1. 在编辑可视化时，单击 the 表达式 icon 进入表达式编辑器。

2. 在表达式编辑器中，在表达式字段中输入一个表达式。表达式必须使用服务器端扩展语法构造。

## 了解详情

* [服务器端扩展语法](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/sse-syntax.htm)
* [if 脚本和图表功能](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/if.htm)
* [GetSelectedCount - 图表函数](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getselectedcount.htm)
* [在表达式中使用变量](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Variables/work-with-variables.htm)