校对:soup
类型安全 杰维 决策引擎 UAG 代理 API它在一个请求中回答一个任务的闭合设置字段(收音机,选取,复选框,选取框,勘测和小资源选择),一般为70~500毫秒,每个答案都有置信度.
列入 formio/uag 多克图像. 由 npm 安装 UAG 后, 在它旁边安装 :
npm install @formio/uag-jev
通过命名启用它,并设置它的密钥:
UAG_ENGINES=jev
TYPESAFE_API_KEY=...
决定是代理形式流,所以对于一个自办项目,UAG也需要一个 LICENSE_KEY 包括项目终点的 UAG(见 许可证发放Form.io的托管服务项目不需要.
设置
| 设置 | 变量 | 默认 |
|---|---|---|
apiKey | UAG_ENGINE_<NAME>_API_KEY, (中文(简体) ), TYPESAFE_API_KEY | 要求(秘密) |
model | UAG_ENGINE_<NAME>_MODEL, (中文(简体) ), TYPESAFE_MODEL | jev-1.13.0 |
baseURL | UAG_ENGINE_<NAME>_BASE_URL, (中文(简体) ), TYPESAFE_BASE_URL | sDK的默认值 |
<NAME> 是实例名称,大写为 - 作为 _。一个案例本身的变量胜过共享的变量.
SDK的请求超时 遵循实例的路由超时(routing.timeouts.<name>,则 agentApi.timeout,否则30秒; 总是在引擎服务器上30秒),所以其对速率限制和超载反应的回覆从未超过. 超时后,UAG回落到下一个引擎.
实例
运行第一个旁边的第二个Jev模型,例如,在切换前比较实时流量的新版本:
UAG_ENGINES=jev,next:jev
TYPESAFE_API_KEY=...
UAG_ENGINE_NEXT_MODEL=jev-1.14.0
运行列表列出实例 : routing.decision: ["next", "jev"]。 。 。 .
压住模型
Jev版本的行为不同. 保留 model 在一个日期的版本中运行 uag-eval 在更改其或任何阈值之前,使用自己标注的示例. uag-eval --engine jev 从 UAG 寄存器的检出或内部 formio/uag 图像 :
docker run --rm --entrypoint node -v "$PWD:/data" -e TYPESAFE_API_KEY -e LICENSE_KEY formio/uag \
--no-node-snapshot bin/uag-eval.js --form /data/claim.json --examples /data/claim-examples.json \
--engine jev --project <your project URL>
uag-eval 需要一个 LICENSE_KEY 包括该项目终点的UAG.
如何运作
UAG 构建问题并解析答案; 此软件包只将问题映射到 @typesafe-ai/sdk。所问选项以外的答案被删除,分数被控制在其水平之内。 杰夫的车 信心 已经向平分状态正常化了,这是UAG的信心阈值所期望的,所以没有改变.
错误 : a被拒绝的API密钥(401,403),速率限制(429)和TypeSafe服务器故障(5xx)到达API呼叫器,因为没有响应正文;其他故障只报告为"引擎故障". 检索时间永远不要超过请求的超时 Retry-After。 。 。 .
数据居住: Jev是一个托管服务。 每个请求发送类型安全 :
- 任务的标准和今天的日期;
- 数值
uagContext路径; - 输入字段,或者,对于没有输入的任务,除决定的字段外,整个提交.
不能将数据发送到那里的部署不应使该引擎成为可能;然后决策字段又回到代理引擎.
日志 : 离开 TYPESAFE_LOG_LEVEL 未设置(或 warn在生产中。 时 debug,TypeSafe SDK将每个请求和响应机构写入控制台,它们持有提交数据.
在自己的服务器上使用
将其命名为配置而非 UAG_ENGINES,具有优先于环境的选项:
const server = new UAGServer({ engines: [{ name: 'jev', type: 'jev', options: { model: 'jev-1.13.0' } }] });
驾照:麻省理工.