Skip to main content

日期时间解析器

这个OutputParser展示了如何将LLM的输出解析为日期时间格式。

from langchain.prompts import PromptTemplate  
from langchain.output_parsers import DatetimeOutputParser
from langchain.chains import LLMChain
from langchain.llms import OpenAI

output_parser = DatetimeOutputParser()
template = """回答用户的问题:

{question}

{format_instructions}"""
prompt = PromptTemplate.from_template(
template,
partial_variables={"format_instructions": output_parser.get_format_instructions()},
)

chain = LLMChain(prompt=prompt, llm=OpenAI())

output = chain.run("比特币是在什么时候创立的?")

output
    '\n\n2008-01-03T18:15:05.000000Z'  
output_parser.parse(output)  
    datetime.datetime(2008, 1, 3, 18, 15, 5)  

API 参考: