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

28 lines
1.2 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.
**What was implemented**
- Added the `langchain-openai` package to `requirements.txt`.
- Replaced the previous LLM import with `langchain-openai` in `src/index.js` and instantiated the LLM using the new class.
**Why the main parts satisfy the requirements**
- The assignment explicitly asks for the stack to include `langchain-openai`. By adding it to the dependency list and using it to create the LLM instance, the project now meets the stack specification.
- The LLM is configured with a temperature of 0.7 and the `gpt-3.5-turbo` model, which is a typical setup for a selfcorrecting agent and keeps the code simple and clear.
**Short code excerpts**
`requirements.txt`
```txt
langchain-openai
```
`src/index.js`
```js
const { OpenAI } = require("langchain-openai");
const llm = new OpenAI({
temperature: 0.7,
modelName: "gpt-3.5-turbo",
});
```
**Honest limitations**
- The solution only demonstrates a single prompt invocation; further integration (e.g., chaining, memory, or selfcorrection logic) would need to be added for a full agent.
- No error handling beyond a basic console log is implemented, which might be insufficient for production use.