2.5 KiB
2.5 KiB
Самокорректирующийся агент
Описание проекта
Проект реализует самокорректирующийся агент, использующий LangChain и OpenAI для генерации и корректировки текста. Агент способен принимать пользовательский запрос, генерировать ответ, а затем автоматически проверять и улучшать его, используя модели OpenAI.
Технологический стек
- Python 3.11+ – основной язык разработки
- LangChain – библиотека для построения цепочек LLM
- OpenAI – API для доступа к GPT‑моделям
- langchain-openai – адаптер LangChain для OpenAI (ключевая зависимость проекта)
Установка
# Клонируйте репозиторий
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-...
Запуск
python agent.py
(Файл agent.py содержит основной код агента.)
Документация
- agent.py – точка входа, реализует логику генерации и коррекции
- utils.py – вспомогательные функции
- config.py – конфигурация и параметры модели
Как это работает
- Пользователь вводит запрос.
- Агент генерирует ответ с помощью модели GPT‑4.
- Ответ проходит через цепочку проверки, где модель корректирует ошибки и улучшает стиль.
- Итоговый ответ выводится пользователю.
Лицензия
MIT License
Если возникнут вопросы, обращайтесь к преподавателю.