Skip to main content

PromptLayer OpenAI

danger

该模块已弃用,不再受支持。以下文档在 0.2.0 或更高版本中将无法使用。

LangChain 与 PromptLayer 集成,用于记录和调试提示和响应。要添加对 PromptLayer 的支持:

  1. 在此处创建一个 PromptLayer 帐号:https://promptlayer.com
  2. 创建一个 API 密钥,并将其作为 PromptLayerOpenAI 构造函数中的 promptLayerApiKey 参数传入,或者通过 PROMPTLAYER_API_KEY 环境变量传入。
import { PromptLayerOpenAI } from "langchain/llms/openai";

const model = new PromptLayerOpenAI({
temperature: 0.9,
apiKey: "YOUR-API-KEY", // 在 Node.js 中默认为 process.env.OPENAI_API_KEY
promptLayerApiKey: "YOUR-API-KEY", // 在 Node.js 中默认为 process.env.PROMPTLAYER_API_KEY
});
const res = await model.invoke(
"What would be a good company name a company that makes colorful socks?"
);

Azure PromptLayerOpenAI

LangChain 也支持用于 Azure 托管的 OpenAI 实例的 PromptLayer:

import { PromptLayerOpenAI } from "langchain/llms/openai";

const model = new PromptLayerOpenAI({
temperature: 0.9,
azureOpenAIApiKey: "YOUR-AOAI-API-KEY", // 在 Node.js 中默认为 process.env.AZURE_OPENAI_API_KEY
azureOpenAIApiInstanceName: "YOUR-AOAI-INSTANCE-NAME", // 在 Node.js 中默认为 process.env.AZURE_OPENAI_API_INSTANCE_NAME
azureOpenAIApiDeploymentName: "YOUR-AOAI-DEPLOYMENT-NAME", // 在 Node.js 中默认为 process.env.AZURE_OPENAI_API_DEPLOYMENT_NAME
azureOpenAIApiCompletionsDeploymentName:
"YOUR-AOAI-COMPLETIONS-DEPLOYMENT-NAME", // 在 Node.js 中默认为 process.env.AZURE_OPENAI_API_COMPLETIONS_DEPLOYMENT_NAME
azureOpenAIApiEmbeddingsDeploymentName:
"YOUR-AOAI-EMBEDDINGS-DEPLOYMENT-NAME", // 在 Node.js 中默认为 process.env.AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME
azureOpenAIApiVersion: "YOUR-AOAI-API-VERSION", // 在 Node.js 中默认为 process.env.AZURE_OPENAI_API_VERSION
azureOpenAIBasePath: "YOUR-AZURE-OPENAI-BASE-PATH", // 在 Node.js 中默认为 process.env.AZURE_OPENAI_BASE_PATH
promptLayerApiKey: "YOUR-API-KEY", // 在 Node.js 中默认为 process.env.PROMPTLAYER_API_KEY
});
const res = await model.invoke(
"What would be a good company name a company that makes colorful socks?"
);

请求和响应将在 PromptLayer 仪表板 中记录。

注意: 在流模式下,PromptLayer 不会记录响应。

相关内容


Was this page helpful?


You can also leave detailed feedback on GitHub.