diff --git a/README.md b/README.md new file mode 100644 index 0000000..e41a409 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +## Объект против замечания преподавателя + +> **Параметр `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` как разумный параметр, так как задание не уточняет конкретное значение.