Rooni commited on
Commit
1b3bb4a
1 Parent(s): 27e9786

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +2 -20
server.js CHANGED
@@ -1,33 +1,15 @@
1
  const express = require('express');
2
  const proxy = require('express-http-proxy');
3
- const bodyParser = require('body-parser');
4
  const app = express();
5
  const targetUrl = 'https://api.openai.com'; // OpenAI API endpoint
6
- const openai_key = process.env.OPENAI_KEY;
7
-
8
- // Middleware для парсинга JSON тела запроса
9
- app.use(bodyParser.json());
10
-
11
- app.use('/', (req, res, next) => {
12
- // Добавляем model=gpt-4o в тело запроса
13
- if (req.body) {
14
- req.body.model = 'gpt-4o';
15
- }
16
- next();
17
- });
18
-
19
  app.use('/', proxy(targetUrl, {
20
  proxyReqOptDecorator: (proxyReqOpts, srcReq) => {
21
  // Modify the request headers if necessary
22
- proxyReqOpts.headers['Authorization'] = 'Bearer ' + openai_key;
23
  return proxyReqOpts;
24
  },
25
- proxyReqBodyDecorator: (bodyContent, srcReq) => {
26
- // Ensure the body is stringified before sending
27
- return JSON.stringify(bodyContent);
28
- }
29
  }));
30
-
31
  const port = 7860;
32
  app.listen(port, () => {
33
  console.log(`Reverse proxy server listening on port ${port}`);
 
1
  const express = require('express');
2
  const proxy = require('express-http-proxy');
 
3
  const app = express();
4
  const targetUrl = 'https://api.openai.com'; // OpenAI API endpoint
5
+ const openai_key = process.env.OPENAI_KEY
 
 
 
 
 
 
 
 
 
 
 
 
6
  app.use('/', proxy(targetUrl, {
7
  proxyReqOptDecorator: (proxyReqOpts, srcReq) => {
8
  // Modify the request headers if necessary
9
+ proxyReqOpts.headers['Authorization'] = 'Bearer '+openai_key;
10
  return proxyReqOpts;
11
  },
 
 
 
 
12
  }));
 
13
  const port = 7860;
14
  app.listen(port, () => {
15
  console.log(`Reverse proxy server listening on port ${port}`);