|
|
@ -3,7 +3,7 @@ import 'isomorphic-fetch'
|
|
|
|
import type { ChatGPTAPIOptions, ChatMessage, SendMessageOptions } from 'chatgpt'
|
|
|
|
import type { ChatGPTAPIOptions, ChatMessage, SendMessageOptions } from 'chatgpt'
|
|
|
|
import { ChatGPTAPI, ChatGPTUnofficialProxyAPI } from 'chatgpt'
|
|
|
|
import { ChatGPTAPI, ChatGPTUnofficialProxyAPI } from 'chatgpt'
|
|
|
|
import { SocksProxyAgent } from 'socks-proxy-agent'
|
|
|
|
import { SocksProxyAgent } from 'socks-proxy-agent'
|
|
|
|
import { HttpsProxyAgent } from 'https-proxy-agent'
|
|
|
|
import httpsProxyAgent from 'https-proxy-agent'
|
|
|
|
import fetch from 'node-fetch'
|
|
|
|
import fetch from 'node-fetch'
|
|
|
|
import axios from 'axios'
|
|
|
|
import axios from 'axios'
|
|
|
|
import { sendResponse } from '../utils'
|
|
|
|
import { sendResponse } from '../utils'
|
|
|
@ -11,6 +11,8 @@ import { isNotEmptyString } from '../utils/is'
|
|
|
|
import type { ApiModel, ChatContext, ChatGPTUnofficialProxyAPIOptions, ModelConfig } from '../types'
|
|
|
|
import type { ApiModel, ChatContext, ChatGPTUnofficialProxyAPIOptions, ModelConfig } from '../types'
|
|
|
|
import type { RequestOptions } from './types'
|
|
|
|
import type { RequestOptions } from './types'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const { HttpsProxyAgent } = httpsProxyAgent
|
|
|
|
|
|
|
|
|
|
|
|
dotenv.config()
|
|
|
|
dotenv.config()
|
|
|
|
|
|
|
|
|
|
|
|
const ErrorCodeMessage: Record<string, string> = {
|
|
|
|
const ErrorCodeMessage: Record<string, string> = {
|
|
|
|