3 Commits

Author SHA1 Message Date
Vinlic
4083abf4e0 Release 0.0.10 2024-03-13 22:47:50 +08:00
Vinlic
153ebdc1c8 添加流传输完毕提示 2024-03-13 22:44:14 +08:00
Vinlic
c54f89e9f8 修复新token的存储 2024-03-13 22:39:35 +08:00
2 changed files with 5 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "kimi-free-api",
"version": "0.0.9",
"version": "0.0.10",
"description": "Kimi Free API Server",
"type": "module",
"main": "dist/index.js",

View File

@@ -102,8 +102,10 @@ async function acquireToken(refreshToken: string): Promise<string> {
result = await requestToken(refreshToken);
accessTokenMap.set(refreshToken, result);
}
if (util.unixTimestamp() > result.refreshTime)
if (util.unixTimestamp() > result.refreshTime) {
result = await requestToken(refreshToken);
accessTokenMap.set(refreshToken, result);
}
return result.accessToken;
}
@@ -237,6 +239,7 @@ async function createCompletionStream(messages: any[], refreshToken: string, use
// 创建转换流将消息格式转换为gpt兼容格式
return createTransStream(convId, result.data, () => {
logger.success('Stream has completed transfer');
// 流传输结束后异步移除会话,如果消息不合规,此操作可能会抛出数据库错误异常,请忽略
removeConversation(convId, refreshToken)
.catch(err => console.error(err));