# Самокорректирующийся агент ## Описание проекта Проект реализует самокорректирующийся агент, использующий **LangChain** и **OpenAI** для генерации и корректировки текста. Агент способен принимать пользовательский запрос, генерировать ответ, а затем автоматически проверять и улучшать его, используя модели OpenAI. ## Технологический стек - **Python 3.11+** – основной язык разработки - **LangChain** – библиотека для построения цепочек LLM - **OpenAI** – API для доступа к GPT‑моделям - **langchain-openai** – адаптер LangChain для OpenAI (ключевая зависимость проекта) ## Установка ```bash # Клонируйте репозиторий git clone https://git.brojs.ru/kuzakhmetovartur/ekzamen-samokorrektiruyuschiysya-agent.git cd ekzamen-samokorrektiruyuschiysya-agent # Создайте виртуальное окружение (рекомендуется) python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate # Установите зависимости pip install -r requirements.txt ``` ## Конфигурация Создайте файл `.env` в корне проекта и добавьте ключ OpenAI: ``` OPENAI_API_KEY=sk-... ``` ## Запуск ```bash python agent.py ``` (Файл `agent.py` содержит основной код агента.) ## Документация - **agent.py** – точка входа, реализует логику генерации и коррекции - **utils.py** – вспомогательные функции - **config.py** – конфигурация и параметры модели ## Как это работает 1. Пользователь вводит запрос. 2. Агент генерирует ответ с помощью модели GPT‑4. 3. Ответ проходит через цепочку проверки, где модель корректирует ошибки и улучшает стиль. 4. Итоговый ответ выводится пользователю. ## Лицензия MIT License --- *Если возникнут вопросы, обращайтесь к преподавателю.*