Spaces:
Paused
Paused
Update index.js
Browse files
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 |
-
|
| 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}`);
|