Самокорректирующийся агент

Описание проекта

Проект реализует самокорректирующийся агент, использующий 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 – конфигурация и параметры модели

Как это работает

  1. Пользователь вводит запрос.
  2. Агент генерирует ответ с помощью модели GPT‑4.
  3. Ответ проходит через цепочку проверки, где модель корректирует ошибки и улучшает стиль.
  4. Итоговый ответ выводится пользователю.

Лицензия

MIT License


Если возникнут вопросы, обращайтесь к преподавателю.

S
Description
BroJS: Повторный экзамен: Граф с рефлексией и доработкой
Readme MIT 673 KiB
Languages
Python 51.9%
JavaScript 39.3%
TypeScript 8.8%