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

Параметр 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 как разумный параметр, так как задание не уточняет конкретное значение.
S
Description
No description provided
Readme 68 KiB
Languages
Python 100%