mirror of
https://github.com/LLM-Red-Team/kimi-free-api.git
synced 2025-10-18 16:23:58 +00:00
Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
4083abf4e0 | ||
![]() |
153ebdc1c8 | ||
![]() |
c54f89e9f8 |
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "kimi-free-api",
|
"name": "kimi-free-api",
|
||||||
"version": "0.0.9",
|
"version": "0.0.10",
|
||||||
"description": "Kimi Free API Server",
|
"description": "Kimi Free API Server",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
|
@@ -102,8 +102,10 @@ async function acquireToken(refreshToken: string): Promise<string> {
|
|||||||
result = await requestToken(refreshToken);
|
result = await requestToken(refreshToken);
|
||||||
accessTokenMap.set(refreshToken, result);
|
accessTokenMap.set(refreshToken, result);
|
||||||
}
|
}
|
||||||
if (util.unixTimestamp() > result.refreshTime)
|
if (util.unixTimestamp() > result.refreshTime) {
|
||||||
result = await requestToken(refreshToken);
|
result = await requestToken(refreshToken);
|
||||||
|
accessTokenMap.set(refreshToken, result);
|
||||||
|
}
|
||||||
return result.accessToken;
|
return result.accessToken;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -237,6 +239,7 @@ async function createCompletionStream(messages: any[], refreshToken: string, use
|
|||||||
|
|
||||||
// 创建转换流将消息格式转换为gpt兼容格式
|
// 创建转换流将消息格式转换为gpt兼容格式
|
||||||
return createTransStream(convId, result.data, () => {
|
return createTransStream(convId, result.data, () => {
|
||||||
|
logger.success('Stream has completed transfer');
|
||||||
// 流传输结束后异步移除会话,如果消息不合规,此操作可能会抛出数据库错误异常,请忽略
|
// 流传输结束后异步移除会话,如果消息不合规,此操作可能会抛出数据库错误异常,请忽略
|
||||||
removeConversation(convId, refreshToken)
|
removeConversation(convId, refreshToken)
|
||||||
.catch(err => console.error(err));
|
.catch(err => console.error(err));
|
||||||
|
Reference in New Issue
Block a user