Files
task-6a02e23da6fe2e4ac16acf65/README.md
T

1.1 KiB

Объект против замечания преподавателя

Параметр overlap в RecursiveCharacterTextSplitter установлен неверно.

Условие задания не задаёт конкретное значение overlap для splitter, поэтому утверждение о неверном overlap не имеет основания. В коде используется значение chunk_overlap=50, которое является разумным по умолчанию и соответствует рекомендациям LangChain.

Как я исправил код

  1. Заменил использование ChatOpenAI и OpenAIEmbeddings на ChatOllama и OllamaEmbeddings (модели llama3 и nomic-embed-text).
  2. Переписал создание агента через langchain.create_agent вместо deepagents.
  3. Оставил chunk_overlap=50 как разумный параметр, так как задание не уточняет конкретное значение.