Skip to main content

Cohere

Cohere 是一家加拿大初创公司,提供自然语言处理模型,帮助企业改善人机交互。

本示例介绍如何使用 LangChain 与 Cohere 模型 进行交互。

# 安装包
pip install cohere
# 获取新的令牌:https://dashboard.cohere.ai/

from getpass import getpass

COHERE_API_KEY = getpass()
     ········
from langchain.llms import Cohere
from langchain import PromptTemplate, LLMChain
template = """问题:{question}

回答:让我们一步一步地思考。"""

prompt = PromptTemplate(template=template, input_variables=["question"])
llm = Cohere(cohere_api_key=COHERE_API_KEY)
llm_chain = LLMChain(prompt=prompt, llm=llm)
question = "贾斯汀·比伯出生的那一年,哪支美国橄榄球队赢得了超级碗?"

llm_chain.run(question)
    "让我们从贾斯汀·比伯出生的那一年开始。你知道他是在1994年出生的。我们需要往前推一年,也就是1993年。\n\n1993年是达拉斯牛仔队赢得超级碗的那一年。他们在第26届超级碗中击败了布法罗比尔斯。\n\n现在,我们来倒推一下。根据我们的信息,格林贝包装工队(Green Bay Packers)最后一次赢得超级碗是在2010-2011赛季。现在,我们无法回到过去,所以让我们从2011年,也就是包装工队赢得超级碗的那一年,回溯到1984年。那一年,包装工队在超级碗中击败了雷德斯。\n\n所以,我们有贾斯汀·比伯出生的那一年,1994年,以及包装工队最后一次赢得超级碗的那一年,2011年,现在我们需要找到中间的那一年,也就是1986年。那一年,纽约巨人队在超级碗中击败了丹佛野马队。巨人队赢得了第21届超级碗。\n\n纽约巨人队在1986年赢得了超级碗。这意味着格林贝包装工队在2011年赢得了超级碗。\n\n你答对了吗?如果你还有点困惑,可以回到问题上再次审视答案。"