18 lines
510 B
TypeScript
18 lines
510 B
TypeScript
import { Agent } from 'node:https';
|
|
import { GigaChat } from 'langchain-gigachat';
|
|
|
|
const httpsAgent = new Agent({
|
|
rejectUnauthorized: false,
|
|
});
|
|
|
|
// Получаем GIGA_AUTH из переменной окружения (устанавливается в get-constants.js)
|
|
export const gigachat = (GIGA_AUTH) => new
|
|
GigaChat({
|
|
model: 'GigaChat-2',
|
|
scope: 'GIGACHAT_API_PERS',
|
|
streaming: false,
|
|
credentials: GIGA_AUTH,
|
|
httpsAgent
|
|
});
|
|
|
|
export default gigachat;
|