赞
踩
import os
from langchain_openai import OpenAI
os.environ["OPENAI_API_BASE"] = ''
os.environ["OPENAI_API_KEY"] = ''
from aiohttp.client import request
from tempfile import template
from langchain.chains import LLMChain
from langchain.chains import LLMRequestsChain
from langchain.prompts import PromptTemplate
# 定义搜索模板
template = '''在>>> 和 <<<直接是来自google的原始搜索结果。
请把对于问题'{query}'的答案从里面提取出来,如果里面没有相关信息的化就说“找不到”
请使用以下格式:
Extracted:<anser or "找不到">
>>> {requests_result} <<<
Extracted:
'''
PROMPT = PromptTemplate(
input_variables=["query","requests_result"],
template=template,
)
request_chain = LLMRequestsChain(llm_chain=LLMChain(llm = OpenAI(temperature = 0),prompt=PROMPT))
question="今天北京市天气"
inputs={
"query":question,
#"url":"https://www.google.com/search?q="+question.replace(" ","+")
"url":"https://www.baidu.com/s?wd="+question.replace(" ","+")
#"url":"https://cn.bing.com/search?q="+question.replace(" ","+")
# https://cn.bing.com/search?q=今天北京市天气
}
# 运行一下就会通过opeenAI提取搜索结果
result=request_chain(inputs)
print(result)
# {'query': '今天上海天气', 'url': 'https://www.baidu.com/s?wd=今天上海天气', 'output': '今天上海天气,小雨,7~10℃,东北风4~5级,空气质量优'}
print(result['output'])
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。