一、第一次代码
from langchain.prompts import PromptTemplate
template = PromptTemplate.from_file("test.txt")
报错:
File "D:\Python311\Lib\site-packages\langchain_core\prompts\prompt.py", line 203, in from_file
template = f.read()
^^^^^^^^
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 8: illegal multibyte sequence
二、解决方案
from langchain.prompts import PromptTemplate
# 指定UTF-8编码打开并读取文件
with open("test.txt", "r", encoding="utf-8") as f:
template_content = f.read()
# 使用读取到的模板内容创建PromptTemplate对象
template = PromptTemplate.from_template(template_content)