hub 地址: https://smith.langchain.com/hub?ref=blog.langchain.dev
以下返回有关深圳的qa对 。
llm使用的千问,需要去官方申请 API KEY 。
!pip install langchain langchainhub dashscope
from langchain.chains import LLMChain
from langchain_community.llms import Tongyi
from langchain import hub
import os
prompt1 = hub.pull("homanp/question-answer-pair")
os.environ["DASHSCOPE_API_KEY"] = "sk-cc1c8314fdbd43ceaf26ec1824d5dd3b"
llm = Tongyi()
chain_one = LLMChain(
llm=llm,
prompt=prompt1,
verbose=False
)
print(chain_one.invoke({"context":" 深圳","number_of_pairs":"10","data_format": """
[{
"question": str,
"answer": str}]
""" } ))
个人喜欢的提示词库:
https://smith.langchain.com/hub/smithing-gold/question-decomposition
from langchain.chains import LLMChain
from langchain_community.llms import Tongyi
from langchain import hub
import os
# prompt1 = hub.pull("homanp/question-answer-pair")
prompt1 = hub.pull("yavuzkomecoglu/aspect-based-sentiment-analysis")
print(type(prompt1))
print(prompt1)
os.environ["DASHSCOPE_API_KEY"] = "sk-cc1c8314fdbd43ceaf26ec1824d5dd3b"
llm = Tongyi()
chain_one = LLMChain(
llm=llm,
prompt=prompt1,
verbose=False
)
print(chain_one.invoke("厌恶"))
print(chain_one.invoke("好美"))
# !pip install langchain langchainhub dashscope
from langchain.chains import LLMChain
from langchain_community.llms import Tongyi
from langchain import hub
import os
from langchain.prompts import PromptTemplate
prompt1 = hub.pull("rlm/rag-prompt")
print(prompt1)
os.environ["DASHSCOPE_API_KEY"] = "sk-cc1c8314fdbd43ceaf26ec1824d5dd3b"
llm = Tongyi()
chain_one = LLMChain(
llm=llm,
prompt=prompt1,
verbose=False
)
print(chain_one.invoke({"context":"南油小学通常是指深圳市南山区的南油小学,它是一所位于中国广东省深圳市南山区的公立小学。学校以优质的教育服务和良好的教学环境著称,致力于为学生提供全面、均衡的基础教育。南油小学注重素质教育与个性发展,努力培养学生的创新精神和实践能力","question":"南油小学在哪里"}))