Files
ekzamen-samokorrektiruyusch…/README.md
T

53 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Самокорректирующийся агент
## Описание проекта
Проект реализует самокорректирующийся агент, использующий **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
---
*Если возникнут вопросы, обращайтесь к преподавателю.*