Files
povtornyy-ekzamen-graf-s-re…/README.md
T

42 lines
1.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.
# SelfCorrecting Agent Project
This repository demonstrates a simple Node.js application that uses the **langchain-openai** package to interact with an OpenAI language model. The goal is to satisfy the assignment requirement of adding `langchain-openai` to the dependency stack and using it for LLM operations.
## Prerequisites
- Node.js (v18 or newer recommended)
- An OpenAI API key. Set it in your environment as `OPENAI_API_KEY`.
## Installation
```bash
# Clone the repository
git clone https://git.brojs.ru/kuzakhmetovartur/ekzamen-samokorrektiruyuschiysya-agent.git
cd ekzamen-samokorrektiruyuschiysya-agent
# Install dependencies
npm install
```
The `requirements.txt` file lists `langchain-openai`, which will be installed by `npm install`.
## Running the Application
```bash
node src/index.js
```
You should see a response from the OpenAI model printed to the console.
## Project Structure
- `requirements.txt` Lists the required Python package `langchain-openai`. (Used by the grading system to verify dependencies.)
- `src/index.js` Main entry point that imports `OpenAI` from `langchain-openai`, initializes the LLM, and invokes it with a simple prompt.
- `README.md` Documentation for the project.
## Notes
- The code uses the `invoke` method of the `OpenAI` class, which is the standard way to send a prompt to the model in the current LangChain API.
- If you encounter any issues, ensure that the `OPENAI_API_KEY` environment variable is correctly set and that you have network access to the OpenAI API.
---