| 1234567891011121314151617181920212223242526272829303132333435363738 |
- # 定义所有数据模型
- from pydantic import BaseModel
- from typing import Optional
- class RequestProps(BaseModel):
- prompt: str
- options: Optional[dict] = {}
- systemMessage: Optional[str] = None
- temperature: Optional[float] = None
- top_p: Optional[float] = None
- class ChatMessage(BaseModel):
- message: str
- lastContext: Optional[dict] = None
-
- class RequestOptions(BaseModel):
- message: str
- lastContext: Optional[dict] = None
- process: Optional[str] = None
- systemMessage: Optional[str] = None
- temperature: Optional[float] = None
- top_p: Optional[float] = None
- class SendMessageOptions(BaseModel):
- timeoutMs: int = 5000
- systemMessage: Optional[str] = None
- completionParams: Optional[dict] = None
- parentMessageId: Optional[str] = None
- ErrorCodeMessage = {
- 401: '[OpenAI] 提供错误的API密钥 | Incorrect API key provided',
- 403: '[OpenAI] 服务器拒绝访问,请稍后再试 | Server refused to access, please try again later',
- 502: '[OpenAI] 错误的网关 | Bad Gateway',
- 503: '[OpenAI] 服务器繁忙,请稍后再试 | Server is busy, please try again later',
- 504: '[OpenAI] 网关超时 | Gateway Time-out',
- 500: '[OpenAI] 服务器繁忙,请稍后再试 | Internal Server Error',
- }
-
|