yxmiler commited on
Commit
a420760
·
verified ·
1 Parent(s): e39b807

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +3 -4
index.js CHANGED
@@ -15,7 +15,7 @@ let currentIndex = 0;
15
  let sessionId = null;
16
  const CONFIG = {
17
  API: {
18
- BASE_URL: "https://partyrock.aws/stream/getCompletion",//如果需要多号循环,需要设置你自己的denourl
19
  API_KEY: process.env.API_KEY || "sk-123456",//自定义你自己的认证密钥,记得修改
20
  RedisUrl: process.env.RedisUrl,
21
  RedisToken: process.env.RedisToken
@@ -35,7 +35,6 @@ const CONFIG = {
35
  'mistral-large': 'bedrock-mistral.mistral-large-2407-v1-0'
36
  },
37
  DEFAULT_HEADERS: {
38
- "host": "partyrock.aws",
39
  "request-id": "",
40
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
41
  "Cache-Control": "no-cache, no-store",
@@ -101,7 +100,6 @@ class TokenManager {
101
  CONFIG.DEFAULT_HEADERS.Cookie = `idToken=${Tokens[currentIndex].idToken}; pr_refresh_token=${Tokens[currentIndex].pr_refresh_token};aws-waf-token=${Tokens[currentIndex].aws_waf_token};cwr_s=${Tokens[currentIndex].cwr_s};cwr_u=${sessionId}`;
102
  CONFIG.DEFAULT_HEADERS.referer = Tokens[currentIndex].refreshUrl;
103
  CONFIG.DEFAULT_HEADERS["request-id"] = `request-id-${Utils.uuidv4()}`;
104
- CONFIG.DEFAULT_HEADERS["User-Agent"] = await Utils.getRandomUserAgent();
105
  }
106
 
107
  async updateTokens(response, isWaf = false) {
@@ -527,6 +525,7 @@ app.post('/hf/v1/chat/completions', async (req, res) => {
527
  await tokenManager.updateCacheTokens();
528
  const apiClient = new ApiClient(req.body.model);
529
  const requestPayload = await apiClient.transformMessages(req.body);
 
530
 
531
  try {
532
  console.log("开始请求");
@@ -566,7 +565,7 @@ app.post('/hf/v1/chat/completions', async (req, res) => {
566
  case 403:
567
  console.log("请求被阻止");
568
  await tokenManager.updateTokens(response, true);//尝试获取waf,然后返回错误提示。
569
- //CONFIG.DEFAULT_HEADERS["User-Agent"] = await Utils.getRandomUserAgent();
570
  throw new Error(`请求失败! status: ${response.statusText},请重新请求,如果多次失败,请重新更换token`);
571
  default:
572
  throw new Error(`请求失败! status: ${response.status}`);
 
15
  let sessionId = null;
16
  const CONFIG = {
17
  API: {
18
+ BASE_URL: process.env.DENO_URL || "https://partyrock.aws/stream/getCompletion",//如果需要多号循环,需要设置你自己的denourl
19
  API_KEY: process.env.API_KEY || "sk-123456",//自定义你自己的认证密钥,记得修改
20
  RedisUrl: process.env.RedisUrl,
21
  RedisToken: process.env.RedisToken
 
35
  'mistral-large': 'bedrock-mistral.mistral-large-2407-v1-0'
36
  },
37
  DEFAULT_HEADERS: {
 
38
  "request-id": "",
39
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
40
  "Cache-Control": "no-cache, no-store",
 
100
  CONFIG.DEFAULT_HEADERS.Cookie = `idToken=${Tokens[currentIndex].idToken}; pr_refresh_token=${Tokens[currentIndex].pr_refresh_token};aws-waf-token=${Tokens[currentIndex].aws_waf_token};cwr_s=${Tokens[currentIndex].cwr_s};cwr_u=${sessionId}`;
101
  CONFIG.DEFAULT_HEADERS.referer = Tokens[currentIndex].refreshUrl;
102
  CONFIG.DEFAULT_HEADERS["request-id"] = `request-id-${Utils.uuidv4()}`;
 
103
  }
104
 
105
  async updateTokens(response, isWaf = false) {
 
525
  await tokenManager.updateCacheTokens();
526
  const apiClient = new ApiClient(req.body.model);
527
  const requestPayload = await apiClient.transformMessages(req.body);
528
+ console.log(JSON.stringify(CONFIG.DEFAULT_HEADERS, null, 2));
529
 
530
  try {
531
  console.log("开始请求");
 
565
  case 403:
566
  console.log("请求被阻止");
567
  await tokenManager.updateTokens(response, true);//尝试获取waf,然后返回错误提示。
568
+ CONFIG.DEFAULT_HEADERS["User-Agent"] = await Utils.getRandomUserAgent();
569
  throw new Error(`请求失败! status: ${response.statusText},请重新请求,如果多次失败,请重新更换token`);
570
  default:
571
  throw new Error(`请求失败! status: ${response.status}`);