| import type { FetchFn } from 'chatgpt' |
|
|
| export interface RequestProps { |
| prompt: string |
| options?: ChatContext |
| systemMessage: string |
| temperature?: number |
| top_p?: number |
| } |
|
|
| export interface ChatContext { |
| conversationId?: string |
| parentMessageId?: string |
| } |
|
|
| export interface ChatGPTUnofficialProxyAPIOptions { |
| accessToken: string |
| apiReverseProxyUrl?: string |
| model?: string |
| debug?: boolean |
| headers?: Record<string, string> |
| fetch?: FetchFn |
| } |
|
|
| export interface ModelConfig { |
| apiModel?: ApiModel |
| reverseProxy?: string |
| timeoutMs?: number |
| socksProxy?: string |
| httpsProxy?: string |
| usage?: string |
| } |
|
|
| export type ApiModel = 'ChatGPTAPI' | 'ChatGPTUnofficialProxyAPI' | undefined |
|
|