AI 日报

Cohere 教程:根据给定数据回答问题

  • By aihubon
  • Nov 07, 2023 - 2 min read



Cohere 教程:根据给定数据回答问题

为什么要用 Cohere 来回答基于数据的问题?

根据数据回答问题,基本上就是从文本中提取信息,这是语言处理中的常见任务。由于 Coheres 大型语言模型是一种基于人工智能的技术,这可以提高对数据的理解和进一步处理。

让我们开始吧

如果您还没有注册到 Cohere,请注册 https://dashboard.cohere.ai/register

在我创建 nextjs 项目之前,我在 Cohere 操场上尝试了我的概念。它是测试您的想法和感受 API 的好工具。你可以在这里找到它:https://os.cohere.ai/playground

创建一个新项目

我正在使用我们在 GitHub 上公开的存储库。你可以在这里找到它:https://github.com/lablab-ai/nextjs-cohere-boilerplate

您可以克隆存储库并使用 npm 或 yarn 安装所有依赖项。

API密钥

在 Cohere 仪表板上为您的项目创建一个新的 API 密钥。您可以在这里找到它:https://dashboard.cohere.ai/api-keys您需要将创建的 API 放入项目的 env 文件中。(切勿与任何人共享您的 API 密钥,不要将其公开存储库!)

更新 index.js

现在我们将更新 index.js 文件以能够处理多于一个的输入。我还重命名了各州以使其更加清晰。

const [question, setQuestion] = useState("");  const [companyData, setCompanyData] = useState("");

更新获取请求,因为我们将更改端点名称并发送更多信息。

const res = await fetch("/api/answer", {    method: "POST",    headers: {      "Content-Type": "application/json",    },    body: JSON.stringify({ question, companyData }),  });  const data = await res.json();  setOutput(data.summary);

我们还需要更新前端,因为我们将有两个输入:

Company info answer bot

Company Data