Spaces:
Sleeping
Sleeping
Update server.js
Browse files
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 =
|
|
|
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(
|
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":
|
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(
|
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',
|