Мой код выглядит так:
Код: Выделить всё
from langchain.document_loaders import TextLoader
from langchain.vectorstores import DocArrayInMemorySearch
from langchain.indexes import VectorstoreIndexCreator
loader = TextLoader("path/to/extracted_text.txt")
loaded_text = loader.load()
# Save document text as vector.
index = VectorstoreIndexCreator(
vectorstore_cls=DocArrayInMemorySearch
).from_loaders([loader])
# Query the text
response = index.query("At what time did john come home yesterday?")
print("Loaded text is:", loaded_text)
print("ChatGPT response is:", response)
ночью в 23:30 + < действительно длинный текст >"
>>> Ответ ChatGPT: «Джон вернулся вчера в 23:30».
Проблема в том, что мне нужен краткий ответ в 23:30, а не полное предложение. Джон пришел домой вчера вечером в 23:30 >. Есть ли способ добиться этого, не добавляя к моему запросу фразу «Мне нужен короткий прямой ответ»? Могу ли я добиться более гарантированного краткого ответа, установив параметр каким-либо другим способом?
Подробнее здесь: https://stackoverflow.com/questions/766 ... ect-answer