Rooni commited on
Commit
c796079
·
verified ·
1 Parent(s): 5341269

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +9 -4
server.js CHANGED
@@ -5,7 +5,12 @@ const axios = require('axios');
5
  const app = express();
6
  app.use(express.json());
7
 
8
- const openai_key = process.env.OPENAI_KEY;
 
 
 
 
 
9
 
10
  const limiter = rateLimit({
11
  windowMs: 45 * 1000, // 30 секунд
@@ -58,11 +63,11 @@ app.post('/gn', async (req, res) => {
58
  try {
59
  const response = await axios.post('https://geminiyufi.vercel.app/v1/chat/completions', {
60
  messages: [{'role': 'system', 'content': start}, {'role': 'user', 'content': prompt}],
61
- max_tokens: 2000,
62
- model: "gemini-1.5-pro-latest",
63
  }, {
64
  headers: {
65
- 'Authorization': `Bearer ${apiKey}`,
66
  'Content-Type': 'application/json',
67
  },
68
  });
 
5
  const app = express();
6
  app.use(express.json());
7
 
8
+ const openai_keys = process.env.OPENAI_KEY.split(',');
9
+
10
+ function getRandomApiKey() {
11
+ const randomIndex = Math.floor(Math.random() * openai_keys.length);
12
+ return openai_keys[randomIndex];
13
+ }
14
 
15
  const limiter = rateLimit({
16
  windowMs: 45 * 1000, // 30 секунд
 
63
  try {
64
  const response = await axios.post('https://geminiyufi.vercel.app/v1/chat/completions', {
65
  messages: [{'role': 'system', 'content': start}, {'role': 'user', 'content': prompt}],
66
+ max_tokens: 5000,
67
+ model: "gemini-1.5-pro-002",
68
  }, {
69
  headers: {
70
+ 'Authorization': `Bearer ${getRandomApiKey()}`,
71
  'Content-Type': 'application/json',
72
  },
73
  });