Skip to content

Commit

Permalink
v2.20.8
Browse files Browse the repository at this point in the history
  • Loading branch information
Dooy committed Sep 10, 2024
1 parent 9c88038 commit 53027a8
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 3 deletions.
3 changes: 2 additions & 1 deletion service/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import FormData from 'form-data'
import axios from 'axios';
import AWS from 'aws-sdk';
import { v4 as uuidv4} from 'uuid';
import { viggleProxyFileDo,viggleProxy, lumaProxy, runwayProxy, ideoProxy, ideoProxyFileDo } from './myfun'
import { viggleProxyFileDo,viggleProxy, lumaProxy, runwayProxy, ideoProxy, ideoProxyFileDo, klingProxy } from './myfun'


const app = express()
Expand Down Expand Up @@ -348,6 +348,7 @@ app.use('/viggle' ,authV2, viggleProxy);
app.use('/pro/viggle' ,authV2, viggleProxy);

app.use('/runway' ,authV2, runwayProxy );
app.use('/kling' ,authV2, klingProxy );

app.use('/ideogram/remix' ,authV2, upload2.single('image_file'), ideoProxyFileDo );
app.use('/ideogram' ,authV2, ideoProxy );
Expand Down
20 changes: 18 additions & 2 deletions service/src/myfun.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,23 @@ export const runwayProxy=proxy(process.env.RUNWAY_SERVER?? API_BASE_URL, {
},
proxyReqOptDecorator: function (proxyReqOpts, srcReq) {
//mlog("sunoapi")
if ( process.env.LUMA_KEY ) proxyReqOpts.headers['Authorization'] ='Bearer '+process.env.RUNWAY_KEY;
if ( process.env.RUNWAY_KEY ) proxyReqOpts.headers['Authorization'] ='Bearer '+process.env.RUNWAY_KEY;
else proxyReqOpts.headers['Authorization'] ='Bearer '+process.env.OPENAI_API_KEY;
proxyReqOpts.headers['Content-Type'] = 'application/json';
proxyReqOpts.headers['Mj-Version'] = pkg.version;
return proxyReqOpts;
},

});

export const klingProxy=proxy(process.env.KLING_SERVER?? API_BASE_URL, {
https: false, limit: '10mb',
proxyReqPathResolver: function (req) {
return req.originalUrl //req.originalUrl.replace('/sunoapi', '') // 将URL中的 `/openapi` 替换为空字符串
},
proxyReqOptDecorator: function (proxyReqOpts, srcReq) {
//mlog("sunoapi")
if ( process.env.KLING_KEY ) proxyReqOpts.headers['Authorization'] ='Bearer '+process.env.KLING_KEY;
else proxyReqOpts.headers['Authorization'] ='Bearer '+process.env.OPENAI_API_KEY;
proxyReqOpts.headers['Content-Type'] = 'application/json';
proxyReqOpts.headers['Mj-Version'] = pkg.version;
Expand Down Expand Up @@ -64,7 +80,7 @@ export const ideoProxy=proxy(process.env.IDEO_SERVER?? API_BASE_URL, {
return req.originalUrl //req.originalUrl.replace('/sunoapi', '') // 将URL中的 `/openapi` 替换为空字符串
},
proxyReqOptDecorator: function (proxyReqOpts, srcReq) {
if ( process.env.VIGGLE_KEY ) proxyReqOpts.headers['Authorization'] ='Bearer '+process.env.IDEO_KEY;
if ( process.env.IDEO_KEY ) proxyReqOpts.headers['Authorization'] ='Bearer '+process.env.IDEO_KEY;
else proxyReqOpts.headers['Authorization'] ='Bearer '+process.env.OPENAI_API_KEY;
proxyReqOpts.headers['Content-Type'] = 'application/json';
proxyReqOpts.headers['Mj-Version'] = pkg.version;
Expand Down

0 comments on commit 53027a8

Please sign in to comment.