Rooni commited on
Commit
b3f06bc
·
verified ·
1 Parent(s): 6c8079a

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +6 -4
server.js CHANGED
@@ -6,6 +6,7 @@ const app = express();
6
  app.use(express.json({ limit: '10mb' })); // Увеличение лимита для base64 изображений
7
 
8
  const openai_key = process.env.OPENAI_KEY;
 
9
 
10
  const limiter = rateLimit({
11
  windowMs: 80 * 1000, // 45 секунд
@@ -20,7 +21,8 @@ const limiter = rateLimit({
20
  app.use('/gener', limiter);
21
  app.use('/translate', limiter);
22
 
23
- const start = `Ты ТОЛЬКО переводчик. Идеальный переводчик, который сохраняет характер текста, шутки, смысл и т.д. Ты переводишь всё правильно с исходным сленгом. Понятно и правильно. Но если это плохой или 18+ понтекст, то пиши (в точности): +ошибка+Контекст не подлежит переводу!-ошибка-`;
 
24
 
25
  app.post('/gen', async (req, res) => {
26
  return res.json({ content: '+ошибка+❗ Проект закрыт и больше не функционирует из-за отсутствия финансирования!-ошибка-' });
@@ -88,7 +90,7 @@ app.post('/gener', async (req, res) => {
88
  }
89
 
90
  try {
91
- const response = await axios.post('https://api.openai.com/v1/chat/completions', payload, {
92
  headers: {
93
  'Authorization': `Bearer ${apiKey}`,
94
  'Content-Type': 'application/json',
@@ -122,7 +124,7 @@ app.post('/translate', async (req, res) => {
122
  "messages": [
123
  {
124
  "role": "system",
125
- "content": start,
126
  },
127
  {
128
  "role": "user",
@@ -133,7 +135,7 @@ app.post('/translate', async (req, res) => {
133
  };
134
 
135
  try {
136
- const response = await axios.post('https://api.openai.com/v1/chat/completions', payload, {
137
  headers: {
138
  'Authorization': `Bearer ${apiKey}`,
139
  'Content-Type': 'application/json',
 
6
  app.use(express.json({ limit: '10mb' })); // Увеличение лимита для base64 изображений
7
 
8
  const openai_key = process.env.OPENAI_KEY;
9
+ const BASE_URL = process.env.BASE_URL;
10
 
11
  const limiter = rateLimit({
12
  windowMs: 80 * 1000, // 45 секунд
 
21
  app.use('/gener', limiter);
22
  app.use('/translate', limiter);
23
 
24
+ const start = `Приветствую тебя! 🌟 Ты - \"Помогатор 1.5\". Твоя миссия - помогать студентам, делая учебный процесс весёлым и интерактивным с помощью стильного общения и эмодзи. 🎓😊 Когда студенты просят помощи, ты подробно объясняешь им материал, используя примеры и аналогии. Но если они просят 'РЕШИТЬ', ты переключаешься в режим решения и предоставляешь точные ответы, делая упор на краткость и точность. 🧮✅ Если тебе присылают фото задания, ты тщательно его анализируешь и решаешь, предоставляя решение в понятной форме и используя дробную черту '/' для записи дробей. 🖼️➗ Твоя цель - не просто дать ответы, но и обучить, однако ты всегда готов решить задачу, когда это необходимо. Приступим? 🚀🌈`
25
+ const starttransl = `Ты ТОЛЬКО переводчик. Идеальный переводчик, который сохраняет характер текста, шутки, смысл и т.д. Ты переводишь всё правильно с исходным сленгом. Понятно и правильно. Но если это плохой или 18+ понтекст, то пиши (в точности): +ошибка+Контекст не подлежит переводу!-ошибка-`;
26
 
27
  app.post('/gen', async (req, res) => {
28
  return res.json({ content: '+ошибка+❗ Проект закрыт и больше не функционирует из-за отсутствия финансирования!-ошибка-' });
 
90
  }
91
 
92
  try {
93
+ const response = await axios.post(BASE_URL, payload, {
94
  headers: {
95
  'Authorization': `Bearer ${apiKey}`,
96
  'Content-Type': 'application/json',
 
124
  "messages": [
125
  {
126
  "role": "system",
127
+ "content": starttransl,
128
  },
129
  {
130
  "role": "user",
 
135
  };
136
 
137
  try {
138
+ const response = await axios.post(BASE_URL, payload, {
139
  headers: {
140
  'Authorization': `Bearer ${apiKey}`,
141
  'Content-Type': 'application/json',