仓库初始化

This commit is contained in:
killua committed 2024-05-01 17:18:30 +08:00
commit 83cbe007ba
60 files changed
+5190

No files matched your search

+1
View File
@@ -0,0 +1 @@
from . import *
+6
View File
@@ -0,0 +1,6 @@
from pydantic import BaseModel
class BaseResponse(BaseModel):
status: str
message: str
data: dict
+79
View File
@@ -0,0 +1,79 @@
from pydantic import BaseModel
from typing import Optional
from .base import BaseResponse
#---------------------------角色创建-----------------------------
#角色创建请求类
class CharacterCreateRequest(BaseModel):
voice_id:int
avatar_id:str
background_ids:str
name:str
wakeup_words:str
world_scenario:str
description:str
emojis:str
dialogues:str
#角色创建返回类
class CharacterCreateData(BaseModel):
character_id:int
createdAt:str
#角色创建响应类
class CharacterCreateResponse(BaseResponse):
data: Optional[CharacterCreateData]
#----------------------------------------------------------------
#---------------------------角色更新------------------------------
#角色更新请求类
class CharacterUpdateRequest(BaseModel):
voice_id:int
avatar_id:str
background_ids:str
name:str
wakeup_words:str
world_scenario:str
description:str
emojis:str
dialogues:str
#角色更新返回类
class CharacterUpdateData(BaseModel):
updatedAt:str
#角色更新响应类
class CharacterUpdateResponse(BaseResponse):
data: Optional[CharacterUpdateData]
#------------------------------------------------------------------
#---------------------------角色查询--------------------------------
#角色查询返回类
class CharacterQueryData(BaseModel):
voice_id:int
avatar_id:str
background_ids:str
name:str
wakeup_words:str
world_scenario:str
description:str
emojis:str
dialogues:str
#角色查询响应类
class CharacterQueryResponse(BaseResponse):
data: Optional[CharacterQueryData]
#------------------------------------------------------------------
#---------------------------角色删除--------------------------------
#角色删除返回类
class CharacterDeleteData(BaseModel):
deletedAt:str
#角色删除响应类
class CharacterDeleteResponse(BaseResponse):
data: Optional[CharacterDeleteData]
#-------------------------------------------------------------------
+49
View File
@@ -0,0 +1,49 @@
from pydantic import BaseModel
from typing import Optional
from .base import BaseResponse
#--------------------------------新聊天创建--------------------------------
#创建新聊天请求类
class ChatCreateRequest(BaseModel):
user_id: int
character_id: int
#创建新聊天返回类
class ChatCreateData(BaseModel):
user_character_id: int
session_id: str
createdAt: str
#创建新聊天相应类
class ChatCreateResponse(BaseResponse):
data: Optional[ChatCreateData]
#--------------------------------------------------------------------------
#----------------------------------聊天删除--------------------------------
#删除聊天返回类
class ChatDeleteData(BaseModel):
deletedAt: str
#创建新聊天相应类
class ChatDeleteResponse(BaseResponse):
data: Optional[ChatDeleteData]
#--------------------------------------------------------------------------
#-----------------------------------非流式聊天------------------------------
#非流式聊天请求类
class ChatNonStreamRequest(BaseModel):
format: str
rate: int
session_id: str
speech:str
#非流式聊天返回类
class ChatNonStreamData(BaseModel):
audio_url: str
#非流式聊天相应类
class ChatNonStreamResponse(BaseResponse):
data: Optional[ChatNonStreamData]
#--------------------------------------------------------------------------
+58
View File
@@ -0,0 +1,58 @@
from pydantic import BaseModel
from typing import List
from typing import Optional
from .base import BaseResponse
#----------------------------Session_id查询------------------------------
#session_id查询请求类
class SessionIdQueryRequest(BaseModel):
user_id: int
character_id: int
#session_id查询返回类
class SessionIdQueryData(BaseModel):
session_id: str
#session_id查询响应类
class SessionIdQueryResponse(BaseResponse):
data: Optional[SessionIdQueryData]
#-------------------------------------------------------------------------
#----------------------------Session会话查询-------------------------------
#session会话查询请求类
class SessionQueryRequest(BaseModel):
user_id: int
class SessionQueryData(BaseModel):
user_id: int
messages: str
user_info: str
tts_info: str
llm_info: str
token: int
#session会话查询响应类
class SessionQueryResponse(BaseResponse):
data: Optional[SessionQueryData]
#-------------------------------------------------------------------------
#-------------------------------Session修改--------------------------------
#session修改请求类
class SessionUpdateRequest(BaseModel):
user_id: int
messages: str
user_info: str
tts_info: str
llm_info: str
token: int
#session修改返回类
class SessionUpdateData(BaseModel):
updatedAt:str
#session修改响应类
class SessionUpdateResponse(BaseResponse):
data: Optional[SessionUpdateData]
#--------------------------------------------------------------------------
+140
View File
@@ -0,0 +1,140 @@
from pydantic import BaseModel
from typing import Optional
from .base import BaseResponse
#---------------------------------用户创建----------------------------------
#用户创建请求类
class UserCrateRequest(BaseModel):
open_id: str
username: str
avatar_id: str
tags: str
persona: str
#用户创建返回类
class UserCrateData(BaseModel):
user_id : int
createdAt: str
#用户创建响应类
class UserCrateResponse(BaseResponse):
data: Optional[UserCrateData]
#---------------------------------------------------------------------------
#---------------------------------用户更新-----------------------------------
#用户更新请求类
class UserUpdateRequest(BaseModel):
open_id: str
username: str
avatar_id: str
tags: str
persona: str
#用户更新返回类
class UserUpdateData(BaseModel):
updatedAt: str
#用户更新响应类
class UserUpdateResponse(BaseResponse):
data: Optional[UserUpdateData]
#----------------------------------------------------------------------------
#---------------------------------用户查询------------------------------------
#用户查询返回类
class UserQueryData(BaseModel):
open_id: str
username: str
avatar_id: str
tags: str
persona: str
#用户查询响应类
class UserQueryResponse(BaseResponse):
data: Optional[UserQueryData]
#-----------------------------------------------------------------------------
#---------------------------------用户删除------------------------------------
#用户删除返回类
class UserDeleteData(BaseModel):
deletedAt: str
#用户删除响应类
class UserDeleteResponse(BaseResponse):
data: Optional[UserDeleteData]
#-----------------------------------------------------------------------------
#---------------------------------硬件绑定-------------------------------------
class HardwareBindRequest(BaseModel):
mac:str
user_id:int
firmware:str
model:str
class HardwareBindData(BaseModel):
hardware_id: int
bindedAt: str
class HardwareBindResponse(BaseResponse):
data: Optional[HardwareBindData]
#-----------------------------------------------------------------------------
#---------------------------------硬件解绑-------------------------------------
class HardwareUnbindData(BaseModel):
unbindedAt: str
class HardwareUnbindResponse(BaseResponse):
data: Optional[HardwareUnbindData]
#------------------------------------------------------------------------------
#---------------------------------硬件换绑--------------------------------------
class HardwareChangeBindRequest(BaseModel):
user_id:int
class HardwareChangeBindData(BaseModel):
bindChangedAt: str
class HardwareChangeBindResponse(BaseResponse):
data: Optional[HardwareChangeBindData]
#------------------------------------------------------------------------------
#-------------------------------硬件信息更新------------------------------------
class HardwareUpdateRequest(BaseModel):
mac:str
firmware:str
model:str
class HardwareUpdateData(BaseModel):
updatedAt: str
class HardwareUpdateResponse(BaseResponse):
data: Optional[HardwareUpdateData]
#------------------------------------------------------------------------------
#--------------------------------硬件查询---------------------------------------
class HardwareQueryData(BaseModel):
user_id:int
mac:str
firmware:str
model:str
class HardwareQueryResponse(BaseResponse):
data: Optional[HardwareQueryData]
#------------------------------------------------------------------------------