更新接口

This commit is contained in:
wisdgod
2025-01-17 23:13:58 +08:00
parent 9a14d5c88b
commit f29e624b2d
3 changed files with 27 additions and 2 deletions

View File

@@ -8,6 +8,7 @@
* 属于官方的问题,请不要像作者反馈。
* 本程序拥有堪比客户端原本的速度,甚至可能更快。
* 本程序的性能是非常厉害的。
* 根据本项目开源协议Fork的项目不能以作者的名义进行任何形式的宣传、推广或声明。
## 获取key
@@ -442,18 +443,21 @@ string
"usage": {
"premium": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number
},
"standard": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number
},
"unknown": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number
@@ -507,18 +511,21 @@ string
"usage": {
"premium": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number
},
"standard": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number
},
"unknown": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number

View File

@@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum GetUserInfo {
Usage(TokenProfile),
Error{ error: String },
Error { error: String },
}
#[derive(Serialize, Clone)]
@@ -31,7 +31,11 @@ pub enum MembershipType {
pub struct StripeProfile {
#[serde(rename(deserialize = "membershipType"))]
pub membership_type: MembershipType,
#[serde(rename(deserialize = "paymentId"), default, skip_serializing_if = "Option::is_none")]
#[serde(
rename(deserialize = "paymentId"),
default,
skip_serializing_if = "Option::is_none"
)]
pub payment_id: Option<String>,
#[serde(rename(deserialize = "daysRemainingOnTrial"))]
pub days_remaining_on_trial: u32,
@@ -41,6 +45,12 @@ pub struct StripeProfile {
pub struct ModelUsage {
#[serde(rename(deserialize = "numRequests", serialize = "requests"))]
pub num_requests: u32,
#[serde(
rename(deserialize = "numRequestsTotal"),
default,
skip_serializing_if = "Option::is_none"
)]
pub requests_total: Option<u32>,
#[serde(rename(deserialize = "numTokens", serialize = "tokens"))]
pub num_tokens: u32,
#[serde(
@@ -73,5 +83,6 @@ pub struct UserProfile {
#[serde(rename(serialize = "id"))]
pub sub: String,
pub updated_at: DateTime<Local>,
// Image link, rendered in /logs?
// pub picture: Option<String>,
}

View File

@@ -9,6 +9,7 @@
<li>属于官方的问题,请不要像作者反馈。</li>
<li>本程序拥有堪比客户端原本的速度,甚至可能更快。</li>
<li>本程序的性能是非常厉害的。</li>
<li>根据本项目开源协议Fork的项目不能以作者的名义进行任何形式的宣传、推广或声明。</li>
</ul>
<h2>获取key</h2>
@@ -479,18 +480,21 @@ data: [DONE]
"usage": {
"premium": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number
},
"standard": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number
},
"unknown": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number
@@ -546,18 +550,21 @@ data: [DONE]
"usage": {
"premium": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number
},
"standard": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number
},
"unknown": {
"requests": number,
"requests_total": number,
"tokens": number,
"max_requests": number,
"max_tokens": number